我使用自動加載動態加載PHP類文件。 由於某種原因,這些文件可能會丟失或損壞。是否可以從PHP檢查PHP文件語法?
自動加載將成功報告丟失的文件,以便應用程序邏輯可以處理該文件。但是,如果這些文件已損壞,那麼整個處理過程將停止,並顯示用戶空白屏幕,並在錯誤日誌中顯示「PHP解析錯誤:語法錯誤」。
是否可以從PHP代碼檢查PHP文件的語法?
我在這裏看過:http://us.php.net/manual/en/function.php-check-syntax.php - 已棄用。
而且
exec("php -l $file");
似乎是一個錯誤的方式(http://bugs.php.net/bug.php?id=46339)
的思考?
您是否真的考慮檢查每個腳本執行時要包含的每個文件的語法? – Gumbo 2009-07-30 17:51:34
不完全。我有特殊的類可能會被破壞,而不是所有的類。 – 2009-07-30 18:06:43