php 定界符如何使用-PHP问题

资源魔 31 0

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 定界符若何应用的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!