当前位置: 首页 > 编程笔记 >

Laravel 呼应PHP表达式

禹昊穹
2023-03-14
本文向大家介绍Laravel 呼应PHP表达式,包括了Laravel 呼应PHP表达式的使用技巧和注意事项,需要的朋友参考一下

示例

双括号中的任何PHP表达式在通过helper函数运行后都{{ $variable }}将被echo编辑e。(所以HTML特殊字符(<,>,",',&)安全地取代了相应的HTML实体。)(PHP的表达式的值必须为字符串,否则将引发异常。)

回声变量

{{ $variable }}

在数组中回显元素

{{ $array["key"] }}

回显对象属性

{{ $object->property }}

回显函数调用的结果

{{ strtolower($variable) }}

检查存在性

通常,在PHP中,要检查是否设置了变量并打印出来,您可以这样做

  • 在PHP 7之前

<?php echo isset($variable) ? $variable : 'Default'; ?>

  • PHP 7之后(使用“空合并运算符”)

<?php echo $variable ?? 'Default'; ?>

刀片运算符or使此操作更容易:

{{ $variable or 'Default' }}

原始回声

如前所述,出于安全考虑(通过防止在视图中恶意注入HTML),{{ }}通过PHPhtmlspecialchars函数过滤了常规的大括号语法。如果您想绕过此行为,例如,如果您尝试输出由PHP表达式产生的HTML内容块,请使用以下语法:

{!! $myHtmlString !!}

请注意{{ }},除非绝对必要,否则使用标准语法对数据进行转义是一种最佳实践。另外,在回显不可信内容(即站点用户提供的内容)时,应避免使用{!! !!}语法。

 类似资料:
  • 问题内容: ** ** 我当前的RegEx工作正常吗?但是我想将[]改为<>。但这是行不通的……我还需要更改[]。 问题答案: 这使您可以轻松地手动定义替换规则:

  • 本文向大家介绍PHP段落正则表达式,包括了PHP段落正则表达式的使用技巧和注意事项,需要的朋友参考一下 我经常发现有必要从博客文章的开头或类似内容中提取一段文字,以用作摘录。我通常使用一个函数,该函数将计算可用的整个单词的数量,并返回包含这些单词的字符串。 尽管仅当原始帖子为HTML时才适用,但这是一个很好的选择,那就是使用正则表达式提取内容。以下代码将使用字符串,并仅提取文本的第一段。 如果正则

  • 问题内容: 我想将URL中的字符串清除掉,所以这是我基本上需要的。 除字母数字字符和空格以及破折号外,所有其他内容都必须删除。 空格应转换为破折号。 例如。 必须返回 问题答案:

  • 使用 PCRE(preg_*)家族函数 PHP有两种使用不同的方式来使用正则表达式:PCRE(Perl兼容表示法,preg*)函数 和 POSIX(POSIX 扩展表示法,ereg*) 函数。 每个函数家族各自使用一种风格稍微不同的正则表达式。幸运的是,POSIX 家族函数从 PHP 5.3.0 开始就被弃用了。因此,你绝不应该使用 POSIX 家族函数编写新的代码。 始终使用 PRCE 家族函数

  • 查找的正则表达式,该表达式可以检测文本正文中封装在%中的变量,如下所示: 这是一个很好的例子,我们可以用这个例子来说明。尽管如此,我们的实习也只是一个简单的过程。在自愿的基础上,我们有了比以前更好的选择。除了偶尔缺席审判外,必须在法庭上正式宣布。 其中要检测的变量封装在%符号中。变量可以包括小写字母(a-z)、数字(0-9)和连字符(-)。我想返回数组中%符号中变量的名称,如下所示,但无法匹配。

  • 问题内容: 我在网上找到了一个脚本,并且在JavaScript中有一个密码正则表达式。我仍然想使用它,但是为了获得更高的安全性,我也想使用PHP来验证我的密码,但是我对正则表达式毫无用处。 要求: 必须至少8个字符 必须包含至少1个数字 必须至少包含一个大写字符 必须至少包含一个小写字符 如何构造正则表达式字符串以满足这些要求? 问题答案: 我发现在一个大的正则表达式中执行此操作有点像代码维护的噩