函式名稱:extension_loaded()
函式描述:檢查指定的擴充套件程式是否載入並可用於當前 PHP 執行環境。
引數:
- extension:字串,表示要檢查的擴充套件程式名稱。
返回值:
- 如果指定的擴充套件程式已載入並可用,返回 true。
- 如果指定的擴充套件程式沒有載入或不可用,返回 false。
示例用法:
- 檢查cURL擴充套件是否載入:
if (extension_loaded('curl')) {
echo "cURL擴充套件已載入。";
} else {
echo "cURL擴充套件未載入。";
}
- 檢查PDO和MySQLi擴充套件是否同時載入:
if (extension_loaded('pdo') && extension_loaded('mysqli')) {
echo "PDO和MySQLi擴充套件都已載入。";
} else {
echo "PDO或MySQLi擴充套件未載入。";
}
- 檢查執行環境是否支援某個特定擴充套件:
$requiredExt = 'imagick';
if (extension_loaded($requiredExt)) {
echo $requiredExt . "擴充套件已載入。";
} else {
echo $requiredExt . "擴充套件未載入。";
}
注意事項:
- 已載入的擴充套件列表可以透過
get_loaded_extensions()
函式獲取。 - 如果嘗試在不支援擴充套件的環境中使用該函式,可能會導致致命錯誤。因此,在使用該函式之前,最好先檢查擴充套件是否是必需的。