|
調(diào)試了一會后發(fā)現(xiàn)產(chǎn)生錯誤的行是文件中間某行
//$str .= "?>/n";
想起來了 php 解釋器允許的結尾標記那行還可以用單行注釋,即 //$str .= "?>/n"; 被解釋成結尾標記前有注釋,注釋的內(nèi)容是 //$str .= ",而 ?> 后面的 /n"; 會被解釋作 php 塊外的內(nèi)容按 HTML 輸出出去!結果是給 $str .= "?>/n"; 這行添加 // 成注釋后,反而多了個 ?> 的結束標記,造成原來真正的結束標記成了意料之外的(unexpected)了。
解決辦法就是直接刪掉這一行即可。
php 開始和結束標記所在行別寫其它東西,是個好習慣。
php技術:PHP syntax error, unexpected $end 錯誤的一種原因及解決,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。