0
爲什麼pure php source
文件建議not
與?>
結束?
今天,我發現這是由?>
,這使得代碼打印一個額外的焦炭造成了問題(也許space
,我不知道)
爲什麼pure php source
文件建議not
與?>
結束?
今天,我發現這是由?>
,這使得代碼打印一個額外的焦炭造成了問題(也許space
,我不知道)
如果包含?>
在文件的結尾有這可能會導致您之後可能無意中出現換行符。許多編輯器會在文件末尾自動添加一行,因此很容易意外發生。新行字符將發送給客戶端,這可能會產生問題。特別是,一旦內容被髮送到客戶端,標題就不能被修改。
PHP吃了換行符。只是一個。只有編輯自己的換行符不會成爲問題。這通常是用戶無能爲力地洗牌其他空白。 – mario
對於它的價值:我認爲忽略結束標記是一種非常不好的習慣,即使在ZEND開發者支持它的時候也是如此。 如果您願意,只需簡單地添加它們,但請確保closingtag後面沒有任何內容(空格,製表符,換行符等)。 –
@ Erwin:我不同意 - 實際上忽略它是一種很好的做法。 PHP解釋器不需要它,並且避免了由於隱藏字符(頭文件不能隨後修改)等而開始輸出的問題。 – acme
@acme:是的,我知道。但是,這不是(好)的理由。 在我看來,一個程序員不能檢查結束標記後是否有輸出應該找到另一個工作。 –