php語法檢查的方法總結

2022-09-26 06:51:07 字數 1284 閱讀 7501

我們可以使用lint檢查

用lint靜態檢查。

靜態是一種只檢查語法描述方法而不執行程式的方法。

此時使用lint命令。

※php_check_syntax這個語法檢查函式已經被廢止,所以不能使用。

然後準備實際出現錯誤的php檔案。

lint_test.php

<?php echo "error"

它只是乙個在螢幕上顯示error的**。

將lint_test.php移動到某個目錄並發出以下命令。

php -l lint_test.php

執行結果

php parse error: syntax error, unexpected end of file, expecting ',' or ';' in lint_test.php on line 2 parse error: syntax error, unexpectedsxfxtfao end of file, expecting ',' or ';' in lint_test.php on line 2errors parsing lint_test.php

syntax error=輸出語法錯誤www.cppcns.com指示。sxfxtfao

它還返回錯誤行數為line 2。

因為有unexpected end of file,是第2行沒有「;」是原因。

那麼,修改lint_test.php,再次執行lint命令。

<?php echo "error";

執行結果為:

no syntax errors detected in lint_test.php

顯示沒有語法錯誤。

使用xdebug動態檢查語法錯誤

首先,啟用xdebug。

①從下面的官方站點**xdebug,並記下**的.dll檔案所在的本地環境的路徑。

② 將以下內容新增到php.ini中。

zend_extension = ①中記錄的路徑

②重啟web伺服器(apache等)

這樣就完成了設定。

使用xdebug檢查錯誤

我們執行上述使用的lint_test.php。

lint_test.php

<?php echo "error"

有乙個錯誤,因為最後沒有分號。

內容與執行lint時的內容相同,但程式設計客棧附加了一些裝飾以便於檢視。

與lint的最大區別在於執行**後出現的錯誤,因此可以說由於動態檢查而出現錯誤。

本文標題: php語法檢查的方法總結

本文位址:

php修改語法錯誤,php語法檢查的方法總結

我們可以使用lint檢查 用lint靜態檢查。靜態是一種只檢查語法描述方法而不執行程式的方法。此時使用lint命令。php check syntax這個語法檢查函式已經被廢止,所以不能使用。然後準備實際出現錯誤的php檔案。lint test.php echo error 它只是乙個在螢幕上顯示er...

PHP檢查空值的方法總結

1 使用empty 檢測變數是否為空 php a test b array key1 value1 class new stdclass var dump empty c 輸出www.cppcns.com bool true var dump empty b key2 輸出 bool true va...

php預設語法,PHP基本語法總結

一 php能做什麼?php能做什麼?我覺得它很強大,只要我能想到的,它都能做,只是我技術能力還不行 好吧,一張圖,基本了解一下吧 ps php的功能不侷限於此 二 php語言標記 1 結束和開始標記 1.1 屬於xml風格,是php的標準風格,推薦使用。1.2 長風格標記,不常用。若你的奇葩編輯器不...