欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2008年10月25日 18:53:00   作者:  
PHP 遇到 syntax error, unexpected $end 錯(cuò)誤時(shí),查錯(cuò)思路其實(shí)還是看看文件里 PHP 的開(kāi)始標(biāo)記和結(jié)束標(biāo)記是否配對(duì),還要額外注意注釋里是否出現(xiàn)過(guò) ?> 喲。
Parse error: syntax error, unexpected $end in script.php on line xx
調(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 開(kāi)始和結(jié)束標(biāo)記所在行別寫其它東西,是個(gè)好習(xí)慣。

相關(guān)文章

最新評(píng)論