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