P粉9738995672023-07-31 16:50:19
當找不到一個類別時,會引發一個錯誤。該類別沒有繼承Exception,所以您的程式碼無法捕獲它。
以下程式碼可以解決這個問題:
try { new DOMDocument(); } catch(Error $e) { echo 'DOMDocument not available'; }
或:
try { new DOMDocument(); } catch(Throwable $t) { echo 'DOMDocument not available'; }
當然,您可以直接使用extension_loaded('dom')來偵測擴充功能是否可用。
P粉5462579132023-07-31 16:03:24
您可以使用class_exists()函數來測試類別是否存在。例如:
if (!class_exists('DOMDocument')){ echo "Please install DOMDocument"; exit; }