2012-04-16 198 views
1

我只是在OO-PHP經驗約一年後向ZF介紹自己。我已經開始與用途的書:在地方,而不是Zend框架腳本標記<?=

<?php echo 

筆者

<?= 

似乎非常有信心,這將輸出的數據,而不是實際的代碼,但是,這不是」 t似乎爲我工作,因爲我不得不使用常規方法。

有沒有人用前者代替後者成功?任何關於配置的建議等......可能會導致這種情況對我造成影響?已經安裝了ZF 1.11.11

回答

3

是,<?=應該很好地工作:

待辦事項,但是,PHP 5.4.0之前,short_open_tag必須On在php.ini對於工作:

http://www.php.net/manual/en/ini.core.php#ini.short-open-tag

祝你好運!

+0

認爲它與我的環境有關。自從我早年以來,甚至沒有看過短標籤。這不是被視爲禁忌嗎? – 2012-04-16 00:51:00

+0

沒有那麼多的禁忌,但有可能與打開相同的XML標籤混淆。另外,如果您正在編寫分發代碼,則不能保證'<?'將在用戶的服務器上工作,因爲可能會關閉「短打開標籤」。如果你正在爲自己的服務器編寫代碼,並且你完全控制了環境,那麼就是你的調用。它似乎是對那些'宗教'的東西,雖然,就像空格/製表符emacs/vim :)我個人在'短打開標籤是邪惡的'陣營,但如果你想使用它們並被詛咒感到自由:) – vascowhite 2012-04-16 06:32:42

+0

感謝盧克,到處尋找解決方案,並在這裏找到它。不知道爲什麼它默認設置爲關閉!一個小配置很容易浪費3個小時的開發時間! – 2014-06-25 17:34:45