程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP syntax error, unexpected $end 錯誤的一種原因及解決

PHP syntax error, unexpected $end 錯誤的一種原因及解決

編輯:PHP綜合
Parse error: syntax error, unexpected $end in script.php on line xx
調試了一會後發現產生錯誤的行是文件中間某行

//$str .= "?>\n";

想起來了 PHP 解釋器允許的結尾標記那行還可以用單行注釋,即 //$str .= "?>\n"; 被解釋成結尾標記前有注釋,注釋的內容是 //$str .= ",而 ?> 後面的 \n"; 會被解釋作 PHP 塊外的內容按 HTML 輸出出去!結果是給 $str .= "?>\n"; 這行添加 // 成注釋後,反而多了個 ?> 的結束標記,造成原來真正的結束標記成了意料之外的(unexpected)了。
解決辦法就是直接刪掉這一行即可。

PHP 開始和結束標記所在行別寫其它東西,是個好習慣。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved