[請益] 有關於PHP基本語法的錯誤訊息

看板PHP作者 (feelslimbody)時間17年前 (2008/10/11 14:00), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
最近開始在學習PHP的設計, 剛開始三四天而已, 一開始是都照著書上所提供的 範例下去操作, 有一題的題目是利用一般與Heredoc定界符的寫法, 呈現出 $a="100" , 用這個方法寫完以後, 接下去還有一題是用array()函數的方式呈現出與題目一模 一樣的陣列, 兩個分開測試均可以獨立執行, 可是當我把兩個程式放在一起的時候, 原始碼如下: 1 <?php 3 echo " \$a=\"100\" <br>"; 5 echo <<<TEST 7 \$a="100" ; 9 TEST; 11 13 $country = array( "各國語系", 15 'zh'=>array('tw'=>"正體中文", 'cn'=>"簡體中文"), 17 'en'=>"英文", 19 'jp'=>"日文"); 21 echo $country['zh']['tw']; 23 ?> 就會出現如下面的錯誤: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\appserv\www\demo7.php on line 21 當我把第5到9行用註解符號框起來的時候, 程式就可以繼續執行下去, 但是 如果把註解裡的那三行程式釋放出來的話, 就會再出現錯誤的訊息,因此便想上 來向各位前輩請教一下, 是不是程式中有哪個該注意的地方漏掉了呢? 還是說程式本身有相剋不能同時出現的情況呀? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.128.11

10/11 14:13, , 1F
第9行的TEST要靠在最左邊,不能有絲毫空格。
10/11 14:13, 1F

10/11 16:07, , 2F
喔, 原來如此, 果然可以執行了,謝謝前輩的指教呀!
10/11 16:07, 2F

10/15 02:41, , 3F
建議不要常用那種<<的寫法^_^
10/15 02:41, 3F
文章代碼(AID): #18y4413e (PHP)
文章代碼(AID): #18y4413e (PHP)