文章詳情頁
關(guān)于PHP文件不寫閉合標簽約定的原因探究
瀏覽:4日期:2022-09-12 18:21:07
最早開始寫PHP代碼的時候,我是要寫PHP閉合標簽的,之后習(xí)慣改了,不再寫PHP閉合標簽了。最早這個概念是從Drupal中接觸到的,一開始有點不習(xí)慣——為什么不寫閉合標簽?zāi)??這感覺很不完美啊,對于有強迫癥的人來說很不適應(yīng)嘛!后來,在工作中碰到了因為標簽閉合而引起的問題,才開始不寫閉合標簽。
對于純PHP文件,不寫封閉標簽的原因是因為防止在封閉標簽之后有多余的空格、制表符等,在渲染頁面的時候會輸出這些多余的字符,造成頁面錯位;還有可能,你在一個PHP文件中包含了另外一個PHP文件,并使用了header函數(shù),而另外一個PHP文件中,因為封閉標簽后面有多余的字符,那么最終頁面就會因為在header函數(shù)之前做了輸出而報錯。因此,強烈推薦在純PHP文件中不要寫閉合標簽。
在Zend的代碼規(guī)范中,也提到了這一點:http://framework.zend.com/manual/1.12/en/coding-standard.php-file-formatting.html
標簽:
PHP
相關(guān)文章:
1. React+umi+typeScript創(chuàng)建項目的過程2. ASP調(diào)用WebService轉(zhuǎn)化成JSON數(shù)據(jù),附j(luò)son.min.asp3. php測試程序運行速度和頁面執(zhí)行速度的代碼4. php網(wǎng)絡(luò)安全中命令執(zhí)行漏洞的產(chǎn)生及本質(zhì)探究5. ASP.NET Core 5.0中的Host.CreateDefaultBuilder執(zhí)行過程解析6. 無線標記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁7. Warning: require(): open_basedir restriction in effect,目錄配置open_basedir報錯問題分析8. ASP中常用的22個FSO文件操作函數(shù)整理9. SharePoint Server 2019新特性介紹10. 三個不常見的 HTML5 實用新特性簡介
排行榜
