PHP作為主流網站建設語言,在使用過程中有很多陷阱,需要程序員主意。 在PHP腳本中,如果寫如下代碼 <?php </script> ?> 這個php腳本並沒有提示任何錯誤,而是直接輸出了 "?>"。感覺很不可思議,於是我們再寫如下代碼 <?php </div> ?> 這次卻提示解析錯誤,Parse error: syntax error, unexpected '<' in ... 為什麼第一次的</script>不提示錯誤呢? 這時我們需要再仔細閱讀一下PHP的相關手冊了 there are various ways of starting a block of PHP code: 可以在 PHP 中使用四對不同的開始和結束標記。其中兩種,<?php ?> 和 <script language="php"> </script> 總是可用的。另兩種是短標記和 ASP 風格標記,可以在 php.ini 配置文件中打開或關閉。盡管有些人覺得短標記和 ASP 風格標記很方便,但移植性較差,通常不推薦。 也就是所,php的標簽有4中,而<script>也是其中之一,並且和<?php ?>一樣,總是可用的,其他的兩種需要在配置文件中打開。 <? ... ?> (在配置文件中通過short_open_tag打開) <?php ... ?> <script language="php"> ... </script> <% ... %> (ASP風格標簽,在5.3.0版中放棄使用)