php字符串定界符有两种:1、heredoc定界符,在“ab745166adf46438e2809adf0a5a88f8 结构是用来声明大段的不用解析的文本类似,nowdoc 结构也有相同的特征。
一个 nowdoc 结构也用和 heredocs 结构一样的标记
<<<
, 但是跟在后面的标识符要用单引号括起来,即<<<'EOT'
。Heredoc 结构的所有规则也同样适用于 nowdoc 结构,尤其是结束标识符的规则。示例:
<?php echo <<<'EOD' Example of string spanning multiple lines using nowdoc syntax. Backslashes are always treated literally, e.g. \\ and \'. EOD;<?php /* 含有变量的更复杂的示例 */ class foo { public $foo; public $bar; function __construct() { $this->foo = 'Foo'; $this->bar = array('Bar1', 'Bar2', 'Bar3'); } } $foo = new foo(); $name = 'MyName'; echo <<<'EOT' My name is "$name". I am printing some $foo->foo. Now, I am printing some {$foo->bar[1]}. This should not print a capital 'A': \x41 EOT; ?>注意:
Nowdoc 结构是在 PHP 5.3.0 中加入的。
推荐学习:《PHP视频教程》
以上是php中字符串定界符有几种的详细内容。更多信息请关注PHP中文网其他相关文章!