數年前寫過如何啟用 PHP short tag (<? … ?>) 的方法,但某次鬼打強後,還是建議關閉 short tag。
某次要產生 XML,沒注意到 XML 的 header 居然是「<?」,使得機器把本來不該是 PHP 的程式片段也當成 PHP 執行了:
<?xml version="1.0"?>
<contact>
<person name="Zero">
<person name="John">
</contact>
以後需要產生資料,還是用 template engine 處理吧。