[请益] heredoc?

楼主: joinbee (farewell 我的童年)   2014-06-26 21:35:52
<?php
header("Content-Type:text/html;charset=utf-8");
$mylanguage="php";
$showstr = <<<msg
我最喜爱的网页程式语言是:$mylanguage <br />
许多学生都说:"it`s easy,it`s good."msg;
echo $showstr;
?>
我照著书上的范例打的理论上应该是会出现我最喜爱的网页程式语言是:php跟
许多学生都说:it`s easy,it`s good.
可是却出现Parse error: syntax error, unexpected end of file in
C:\xampp\htdocs\learning.php on line 11
我把html的标签等都砍掉,结果果然是程式把$showstr后面都看成字串了,请问一下
我的heredoc到底那里出问题?
作者: LPH66 (-6.2598534e+18f)   2014-06-26 21:54:00
heredoc 的结束那一行要顶到列首你这里就是 msg; 这行, 左边不能有空白
楼主: joinbee (farewell 我的童年)   2014-06-26 21:59:00
不好意思我改一下,我的原始程式是这样
作者: Kenqr (function(){})()   2014-06-26 22:03:00
这样还是有4格空白
楼主: joinbee (farewell 我的童年)   2014-06-26 22:04:00
就是都照书上打结果出问题才觉得奇怪是这样吗?可是结果一样耶?我懂了谢谢 谢谢 书上的表达方式有问题照习惯缩排结果出问题
作者: tkdmaf (皮皮快跑)   2014-06-26 23:53:00
先不提书上的东西正确与否。这种写法我个人是不喜欢用。基本上~~~跟html有关的东西我都不喜欢让他出现在程式内。
作者: thitbbeb (田球儿)   2014-06-27 12:25:00
我都习惯这样写 http://codepad.org/wZ274BKT实际写真的没看过有用到 <<<msg的..code

Links booklink

Contact Us: admin [ a t ] ucptt.com