# extension_loaded

(PHP 4, PHP 5, PHP 7)

extension_loaded — 检查一个扩展是否已经加载

### 说明

extension_loaded ( string `$name` ) : bool

检查一个扩展是否已经加载。

### 参数

`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;
        }
    }
    ?>

### 参见

- get_loaded_extensions() - 返回所有编译并加载模块名的 array
- get_extension_funcs() - 返回模块函数名称的数组
- phpinfo() - 输出关于 PHP 配置的信息
- dl() - 运行时载入一个 PHP 扩展
- function_exists() - 如果给定的函数已经被定义就返回 TRUE