【问题】
需要在php中输入多行字符串;
【解决过程】
1.参考:
写成:
$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中如何写多行字符