請教各位前輩PHP標籤
(應該是這說法?還是開始符?有正確的名詞還請前輩指教。)
現在仍可使用的還有幾種呢?<?php 程式碼 ?>
←傳統寫法。<? 程式碼 ?>
←簡寫方式,要開啟short_open_tag=On。<% 程式碼 %>
←asp寫法,要開啟asp_tag=On。
主要是這各↓<script language="php"> 程式碼 </script>
←HTML的script寫法。
依照MDN所寫的language屬性已經被廢棄,應改用type,但是type="php"似乎沒用。
所以HTML的script用法還有用嗎??
以及除了上述的寫法還有哪些寫法呢??
<% 程式碼 %>
及 <script language="php"> 程式碼 </script>
的用法已經不能用囉
參考來源:https://stackoverflow.com/questions/9971611/difference-between-php-and-script-language-php-script
不用想太多。就是只用這樣的寫法
<?php
?>
也盡量不要與html混寫php。
PHP 標籤可以參照 PSR-1 在 PHP Tags
章節的敘述
PHP code MUST use the long <?php ?> tags or the short-echo <?= ?> tags; it MUST NOT use the other tag variations.
只使用 <?php ?>
和 <?= ?>
會是比較好的
另外,如果是純 PHP 檔,參照 PSR-12 的 Declare Statements, Namespace, and Import Statements
章節內容,建議是只使用開放的 <?php
標籤
是的,HTML的script標籤寫法並不推薦使用,因為language屬性已被廢棄,且type="php"
不能被正確解析。
推薦使用的是傳統的<?php程式碼?
或是在php.ini設定中打開short_open_tag選項後使用簡寫的。
除了上述的兩種寫法外,没有其他官方推薦的寫法。因此,使用傳統的寫法或是在php.ini中打開short_open_tag選項後使用簡寫的寫法是最穩妥的選擇。