国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

使用PHP短標簽是否可接受?
P粉882357979
P粉882357979 2023-07-31 17:44:33
0
2
703
<p>根據(jù)官方文檔的信息:</p> <blockquote> <p>PHP中有四對不同的開閉標簽可以使用。其中兩對(<?php ?>和<script language="php"> </script>)始終可用。另外兩對是短標簽和ASP風格標簽,可以在php.ini配置文件中進行開啟和關(guān)閉。盡管有些人認為短標簽和ASP風格標簽很方便,但它們的可移植性較差,一般不推薦使用。</p> </blockquote> <p>根據(jù)我的經(jīng)驗,大多數(shù)服務(wù)器都啟用了短標簽。輸入</p> <pre class="brush:php;toolbar:false;"><?=</pre> <p>比輸入</p> <pre class="brush:php;toolbar:false;"><?php echo</pre> <p>更方便。程序員的方便是一個重要因素,那為什么不推薦使用短標簽呢?</p>
P粉882357979
P粉882357979

全部回復(2)
P粉627136450

我太喜歡<?=$whatever?>而不愿放棄它。我從來沒有遇到過問題。我會一直使用下去,直到它給我?guī)砺闊?。說真的,有85%的(我的)客戶在很少的情況下可以訪問php.ini來開啟它們。其他15%使用主流的托管提供商,幾乎所有的提供商都已經(jīng)啟用了它們。我喜歡它們。

P粉990568283

必須清楚區(qū)分PHP的短標簽(<?)和簡寫的echo標簽(<?=)。

前者在PHP編碼規(guī)范中被禁止使用,主要是出于常識考慮,因為如果你需要將代碼移動到不支持短標簽的服務(wù)器上(并且無法啟用它),那么這會帶來很多麻煩。正如你所說,很多共享主機支持短標簽,但并不是所有的主機都支持。如果你想分享你的腳本,最好使用完整的語法。

而簡寫的echo標簽<?=無法禁用,因此完全可以使用。

我同意<?比<?php對程序員來說更容易,但只要每次使用相同的形式,就可以進行批量查找和替換。

我不認為可讀性是一個理由。大多數(shù)嚴肅的開發(fā)者都可以使用語法高亮選項。

正如ThiefMaster在評論中提到的,從PHP 5.4開始,<?= ... ?>標簽在任何地方都被支持,無論短標簽設(shè)置如何。這意味著它們在可移植代碼中是安全使用的,但這也意味著對PHP 5.4+有依賴。如果你想支持5.4之前的版本,并且不能保證短標簽的使用,仍然需要使用<?php echo ... ?>。

此外,你需要知道,在PHP 7中,ASP標簽<%、%>、<%=和script標簽被移除。因此,如果你希望支持長期可移植的代碼,并且希望切換到最現(xiàn)代的工具,請考慮更改代碼的這些部分。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板