[請益] heredoc?

看板PHP作者 (二老林)時間11年前 (2014/06/26 21:35), 11年前編輯推噓1(1011)
留言12則, 5人參與, 最新討論串1/1
<?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到底那裏出問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.227.222 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1403789755.A.B89.html

06/26 21:54, , 1F
heredoc 的結束那一行要頂到列首
06/26 21:54, 1F

06/26 21:54, , 2F
你這裡就是 msg; 這行, 左邊不能有空白
06/26 21:54, 2F
※ 編輯: joinbee (220.143.227.222), 06/26/2014 21:58:43

06/26 21:59, , 3F
不好意思我改一下,我的原始程式是這樣
06/26 21:59, 3F
※ 編輯: joinbee (220.143.227.222), 06/26/2014 22:02:37

06/26 22:03, , 4F
這樣還是有4格空白
06/26 22:03, 4F

06/26 22:04, , 5F
就是都照書上打結果出問題才覺得奇怪
06/26 22:04, 5F
※ 編輯: joinbee (220.143.227.222), 06/26/2014 22:06:21

06/26 22:06, , 6F
是這樣嗎?可是結果一樣耶?
06/26 22:06, 6F

06/26 22:11, , 7F
我懂了謝謝 謝謝 書上的表達方式有問題
06/26 22:11, 7F

06/26 22:17, , 8F
照習慣縮排結果出問題
06/26 22:17, 8F

06/26 23:53, , 9F
先不提書上的東西正確與否。這種寫法我個人是不喜歡用。
06/26 23:53, 9F

06/26 23:53, , 10F
基本上~~~跟html有關的東西我都不喜歡讓他出現在程式內。
06/26 23:53, 10F

06/27 12:25, , 11F
我都習慣這樣寫 http://codepad.org/wZ274BKT
06/27 12:25, 11F

06/27 12:25, , 12F
實際寫真的沒看過有用到 <<<msg的..code
06/27 12:25, 12F
文章代碼(AID): #1Jh26xk9 (PHP)
文章代碼(AID): #1Jh26xk9 (PHP)