iT邦幫忙

1

關於PHP標籤....還有幾種能使用呢?

php
  • 分享至 

  • xImage

請教各位前輩PHP標籤
(應該是這說法?還是開始符?有正確的名詞還請前輩指教。)
現在仍可使用的還有幾種呢?
<?php 程式碼 ?> ←傳統寫法。
<? 程式碼 ?> ←簡寫方式,要開啟short_open_tag=On。
<% 程式碼 %> ←asp寫法,要開啟asp_tag=On。
主要是這各↓
<script language="php"> 程式碼 </script> ←HTML的script寫法。
依照MDN所寫的language屬性已經被廢棄,應改用type,但是type="php"似乎沒用。
所以HTML的script用法還有用嗎??
以及除了上述的寫法還有哪些寫法呢??

player iT邦大師 1 級 ‧ 2023-02-08 19:21:51 檢舉
如果你想把php的功能寫在前端
以前有個網站把早期php的內建函數
改寫成同名的JavaScript 函數
https://en.wikipedia.org/wiki/JsPHP
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
woeichern
iT邦新手 2 級 ‧ 2023-02-07 22:29:54
最佳解答

<% 程式碼 %><script language="php"> 程式碼 </script>的用法已經不能用囉

參考來源:https://stackoverflow.com/questions/9971611/difference-between-php-and-script-language-php-script

感謝,該連結的回答有明確說出PHP7.0版本移除了這兩個用法,我去PHP官網翻看PHP5.6更新到PHP7.0的附錄仔細查看了一下,確實有說到。

1

不用想太多。就是只用這樣的寫法

<?php 
?>

也盡量不要與html混寫php。

瞭解。
主要是看了篇文章,有提到<script language="php"> 程式碼 </script>的用法。
於是便好奇的查了查。
主要是讓自己多充實些知識,要是將來遇到有上述那些奇怪寫法的時候可以清楚知道要如何應對。

chan15 iT邦新手 2 級 ‧ 2023-02-08 10:09:58 檢舉

文章可能要看一下年份了,不管是 python 或 PHP 或其他語法都有些東西 deprecated 一陣子了

0
cyanqazs
iT邦新手 5 級 ‧ 2023-02-08 16:26:44

PHP 標籤可以參照 PSR-1PHP 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-12Declare Statements, Namespace, and Import Statements 章節內容,建議是只使用開放的 <?php 標籤

補充說明:

感謝、感謝~
還真不知道有這網站。
對PHP的各種規範寫的超詳細。

0
JamesDoge
iT邦高手 1 級 ‧ 2023-02-09 07:45:24

是的,HTML的script標籤寫法並不推薦使用,因為language屬性已被廢棄,且type="php"不能被正確解析。

推薦使用的是傳統的<?php程式碼? 或是在php.ini設定中打開short_open_tag選項後使用簡寫的。

除了上述的兩種寫法外,没有其他官方推薦的寫法。因此,使用傳統的寫法或是在php.ini中打開short_open_tag選項後使用簡寫的寫法是最穩妥的選擇。

我要發表回答

立即登入回答