加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中这种语法的特殊用法? (三个’角括号’)

发布时间:2020-12-13 13:29:44 所属栏目:PHP教程 来源:网络整理
导读:参见英文答案 Reference — What does this symbol mean in PHP?17个 给出以下代码: $myString = script . . . script; 感谢这个问题的原始版本的答案,我理解是heredoc语法,被视为双引号而不需要转义引号. 更进一步,这是如何最好地利用?具体来说,这是否应
参见英文答案 > Reference — What does this symbol mean in PHP?17个
给出以下代码:
$myString = <<<script
   .
   .
   .
 script;

感谢这个问题的原始版本的答案,我理解<<<是heredoc语法,被视为双引号而不需要转义引号. 更进一步,这是如何最好地利用?具体来说,这是否应该减轻处理包含代码语法的混合引用字符串的压力? I,E ..

attribute="name-like string" attribute="property: 'value("value")';"

想到这可能是有用的(如果以我现在猜测的方式实现),特别是在处理更大的复杂性和/或寻找代码注入时.再次,寻找heredoc特别有用或可利用的任何场景.

这是Heredoc语法: http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

它最大的优点是你不必担心转义引号,因为字符串不是引号分隔的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读