最新消息:20210917 已从crifan.com换到crifan.org

【已解决】PHP中如何写多行字符

PHP crifan 6729浏览 0评论

【问题】

需要在php中输入多行字符串;

【解决过程】

1.参考:

PHP里的字符串定义小技巧汇总

写成:

$testStr = <<<crifan
  <div class="s-ele" name="DAcIWwYPCgQVR6W">
     <div class="s-cdata">
        <div class="s-ctop">
            内容
        </div>
     </div>
  </div>
  crifan;

结果不行,会出错:

Parse error: syntax error, unexpected $end in xxx.php on line 26

2.然后参考:

php的官网解释:

http://php.net/manual/en/language.types.string.php

去改为:

$testStr = <<<crifan
  <div class="s-ele" name="DAcIWwYPCgQVR6W">
     <div class="s-cdata">
        <div class="s-ctop">
            内容
        </div>
     </div>
  </div>
crifan;

就可以了。

 

【总结】

结论是,PHP中多行字符串的写法是:

$multiLineStr = <<<XXX

……

……

XXX;

其中的:

XXX,是个标示,可以随便写,但是前后要一致,并且<<<后面的XXX,一定是要换行;

末尾的XXX,一定是单独一行,且定格写,不能有缩进。

转载请注明:在路上 » 【已解决】PHP中如何写多行字符

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.184 seconds, using 23.33MB memory