查詢

extension_loaded()函式—用法及示例

「 檢查指定的擴充套件程式是否載入並可用於當前 PHP 執行環境 」


函式名稱:extension_loaded()

函式描述:檢查指定的擴充套件程式是否載入並可用於當前 PHP 執行環境。

引數:

  • extension:字串,表示要檢查的擴充套件程式名稱。

返回值:

  • 如果指定的擴充套件程式已載入並可用,返回 true。
  • 如果指定的擴充套件程式沒有載入或不可用,返回 false。

示例用法:

  1. 檢查cURL擴充套件是否載入:
if (extension_loaded('curl')) {
    echo "cURL擴充套件已載入。";
} else {
    echo "cURL擴充套件未載入。";
}
  1. 檢查PDO和MySQLi擴充套件是否同時載入:
if (extension_loaded('pdo') && extension_loaded('mysqli')) {
    echo "PDO和MySQLi擴充套件都已載入。";
} else {
    echo "PDO或MySQLi擴充套件未載入。";
}
  1. 檢查執行環境是否支援某個特定擴充套件:
$requiredExt = 'imagick';
if (extension_loaded($requiredExt)) {
    echo $requiredExt . "擴充套件已載入。";
} else {
    echo $requiredExt . "擴充套件未載入。";
}

注意事項:

  • 已載入的擴充套件列表可以透過get_loaded_extensions()函式獲取。
  • 如果嘗試在不支援擴充套件的環境中使用該函式,可能會導致致命錯誤。因此,在使用該函式之前,最好先檢查擴充套件是否是必需的。
補充糾錯
上一個函式: Expression::__construct()函式
下一個函式: extract()函式
熱門PHP函式
分享連結