程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 在PHP中, 為什麼</script>不產生語法解析錯誤

在PHP中, 為什麼</script>不產生語法解析錯誤

編輯:關於PHP編程

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版中放棄使用)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved