php定界符怎样运用?
php中定界符<<<的用法
定界符
给字符串定界的要领运用定界符语法(“<<<”)。应该在 <<< 以后供应一个标识符,然后是字符串,然后是一样的标识符完毕字符串。
完毕标识符必需从行的第一列最先。一样,标识符也必需遵照 PHP 中别的任何标签的定名划定规矩:只能包括字母数字下划线,而且必需以下划线或非数字字符最先。
引荐:《PHP教程》
举个例子:
<?php $str = <<<EOD Example of string spanning multiple lines using heredoc syntax. EOD; ?>
但要注重的是:
完毕标识符地点的行不能包括任何别的字符,能够除了一个分号(;)以外。这特别意味着该标识符不能被缩进,而且在分号之前和以后都不能有任何空格或制表 符。
一样主要的是要意想到在完毕标识符之前的第一个字符必需是你的操作体系中定义的换行符。例如在 Macintosh 体系中是 \r。 假如破坏了这条划定规矩使得完毕标识符不“清洁”,则它不会被视为完毕标识符,PHP 将继承寻觅下去。假如在这类情况下找不到适宜的完毕标识符,将会致使一个在剧本末了一行涌现的语法错误。
ps:定界符文本表现的就和双引号字符串一样,只是没有双引号。这意味着在定界符文本中不需要转义引号,不过依然可以用以上列出来的转义代码。
例一:
<?php echo <<< EOT <table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080"> <tr bgcolor="#84A9E1"> <td align="center">ClassID</td> <td align="center">stuno</td> <td align="center">门生姓名</td> <td align="center">家长姓名</td> <td align="center">家长手机号</td> </tr> EOT; ?>
例二:
<? $xml=<<<EOT <message name="getTermRequest"> <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation> </portType> EOT; echo $xml; ?>
以上就是php 定界符怎样运用的细致内容,更多请关注ki4网别的相干文章!