(PHP 4, PHP 5)
extension_loaded — 檢查一個擴展是否已經加載
說明
bool extension_loaded ( string$name
)
檢查一個擴展是否已經加載。
參數
name
擴展名稱。
你可以用 phpinfo() 來查看一系列擴展名稱,而在 CGI 或 CLI 的 PHP 版本里你可以使用 -m 參數來列出所有有效的擴展:
$ php -m [PHP Modules] xml tokenizer standard sockets session posix pcre overload mysql mbstring ctype [Zend Modules]
返回值
如果 name
指定的擴展已加載,返回TRUE
,否則返回 FALSE
。
范例
Example #1 extension_loaded() 例子
<?php
if (!extension_loaded('gd')) {
if (!dl('gd.so')) {
exit;
}
}
?>
更新日志
版本 說明 5.0.0 extension_loaded() 使用內置擴展名稱來測試一個擴展是否有效。 大多數內置擴展名稱是小寫的,但也有擴展使用大寫字符。 在 PHP 5 之前,此函數以大小寫敏感的方式對比名稱。
參見
get_loaded_extensions() - 返回所有編譯并加載模塊名的 array get_extension_funcs() - 返回模塊函數名稱的數組 phpinfo() - 輸出關于 PHP 配置的信息 dl() - 運行時載入一個 PHP 擴展 function_exists() - 如果給定的函數已經被定義就返回 TRUE