在php的配置文件(php.ini)中有一個(gè)short_open_tag的值,開啟以后可以使用PHP的段標(biāo)簽:(<? ?>)。
同時(shí),只有開啟這個(gè)才可以使用 <?= 以代替 <? echo 。在CodeIgniter的視頻教程中就是用的這種方式。
但是這個(gè)短標(biāo)簽是不推薦的,使用<?php ?>才是規(guī)范的方法。只是因?yàn)檫@種短標(biāo)簽使用的時(shí)間比較長,這種特性才被保存了下來。
配置php遇到個(gè)坑爹問題,由于別個(gè)寫的代碼用到了<??>短標(biāo)簽格式,linux默認(rèn)是關(guān)閉的,我用vim,直接搜索short,找到了第一個(gè),直接把;去掉改成on,居然發(fā)現(xiàn)不生效,再確定配置文件正確讀取后。又仔細(xì)看了下,發(fā)現(xiàn)下面還有一個(gè)short_open_tag=off,徹底無語,這種文件都是順序執(zhí)行的,下面覆蓋上面的。so,這是個(gè)很尷尬的問題
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答!! 點(diǎn)擊進(jìn)入論壇