(PHP 4, PHP 5, PHP 7)
extension_loaded — Indica quando uma extensão esta carregada
$name
)Descobre se uma extensão esta carregada.
name
O nome da extensão.
Você poderá ver os nomes de várias extensões usando phpinfo() ou se estiver usando a versão CGI ou CLI do PHP você poderá usar a opção -m para listar todas as extensões disponíveis:
$ php -m [PHP Modules] xml tokenizer standard sockets session posix pcre overload mysql mbstring ctype [Zend Modules]
Retorna true TRUE
se a extensão identificada por name
esta carregada, FALSE
se não.
Exemplo #1 Exemplo extension_loaded()
<?php
if (!extension_loaded('gd')) {
if (!dl('gd.so')) {
exit;
}
}
?>
Nota:
extension_loaded() usa o nome interno da extensão para testar se uma extensão esta disponível ou não. A maioria dos nomes internos esta escrita em minúsculas mas algumas extensões podem ter letras maiúsculas. Tenha cuidado que esta função diferencia maiúsculas e minúsculas!