PHP { } 和 {{ }} 有什么区别
PHP what is the difference between { } and {{ }}
我正在使用 PHP Laravel 框架,我得到了一些代码示例,其中 {{ }} 在 html 代码中使用,如下所示:
<link rel="stylesheet" href=" {{ URL::to('css/app.css') }} ">
我的结论是 {{ }} 用于在 HTML 中编写无 HTML 代码,是否正确?
{ } 的用途是什么?
感谢您的回答。
Blade中没有{ }
,{{ }}
显示转义数据,{!! !!}
显示未转义数据。
By default, Blade {{ }} statements are automatically sent through
PHP's htmlentities function to prevent XSS attacks. If you do not want
your data to be escaped, you may use the following syntax:
Hello, {!! $name !!}.
转义数据使用
{{ $data }}
如果您不想转义数据,请使用:
{!! $data !!}
这不是 php,而是 laravel 附带的 blade template system 的语法。
简而言之,{{$aPhpVariable}}
基本上编译成<?= htmlentities($aPhpVariable) ?>
(甚至<?php echo htmlentities($aPhpVariable); ?>
),但据我所知,没有单括号({}
)语法。
您也可以在 blade 模板中使用普通的 php 代码,或者将其视为普通的 html 页面,但它确实有很多东西可以构建视图容易多了。
请查看 docs 了解有关 blade!
的更多信息
{}
是 PHP 代码语法的一部分。它用于函数、代码块和对象。
{{ }}
它是 Laravel 的 Blade 模板语法的一部分,与 Laravel 项目中的某些内容相呼应。
我正在使用 PHP Laravel 框架,我得到了一些代码示例,其中 {{ }} 在 html 代码中使用,如下所示:
<link rel="stylesheet" href=" {{ URL::to('css/app.css') }} ">
我的结论是 {{ }} 用于在 HTML 中编写无 HTML 代码,是否正确?
{ } 的用途是什么?
感谢您的回答。
Blade中没有{ }
,{{ }}
显示转义数据,{!! !!}
显示未转义数据。
By default, Blade {{ }} statements are automatically sent through PHP's htmlentities function to prevent XSS attacks. If you do not want your data to be escaped, you may use the following syntax:
Hello, {!! $name !!}.
转义数据使用
{{ $data }}
如果您不想转义数据,请使用:
{!! $data !!}
这不是 php,而是 laravel 附带的 blade template system 的语法。
简而言之,{{$aPhpVariable}}
基本上编译成<?= htmlentities($aPhpVariable) ?>
(甚至<?php echo htmlentities($aPhpVariable); ?>
),但据我所知,没有单括号({}
)语法。
您也可以在 blade 模板中使用普通的 php 代码,或者将其视为普通的 html 页面,但它确实有很多东西可以构建视图容易多了。
请查看 docs 了解有关 blade!
{}
是 PHP 代码语法的一部分。它用于函数、代码块和对象。{{ }}
它是 Laravel 的 Blade 模板语法的一部分,与 Laravel 项目中的某些内容相呼应。