[請益] 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