好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php字符串批量输入与编辑 定义格式<<<

第三种定义 字符串 的方法是用heredoc句法结构: <<< 。在该提示 符后面,要定义个标识符,然后是一个新行。接下来是 字符串 本身,最后要用前面定义的标识符作为结束标志。

结束时所引用的标识符 必须 在一行的开始位置, 而且,标识符的命名也要像其它标签一样遵守PHP的规则:只能包含 字母、数字和下划线,并且不能用数字和下划线作为开头。

Warning

要注意的是结束标识符这行除了 可能 有一个分号( ; )外,绝对不能包括 其它字符。这意味着标识符 不能缩进 ,分号的前后也不能有任何空白或tabs。更重要的是结束标识符的前面必须是个被本地 操作系统认可的新行标签,比如在UNIX和Mac OS X系统中是 \n ,而结束标识符(可能有个分号)的后面也必须跟个 新行标签。

如果不遵守该规则导致结束标签不[干净],PHP将认为它不是结束标识符而继续寻找。如果在文件结束前也没有找到一个正确的结束标识符,PHP将会在最后一 行产生一个句法错误。

Heredocs结构不能用来初始化class,而从PHP 5.3以后,则该限制只能用在包含变量的情况下。

Example #1 非法的示例

<?php class  foo  {     public  $bar  = <<<EOT bar EOT; } ?>

 

查看更多关于php字符串批量输入与编辑 定义格式<<<的详细内容...

  阅读:40次