dl
gc_collect_cycles
PHP オプション/情報 関数
PHP Manual

# extension_loaded

(PHP 4, PHP 5)

extension_loaded — ある拡張機能がロードされているかどうかを調べる

### 説明

bool extension_loaded ( string `$name` )

拡張モジュールがロードされているかどうかを調べます。

### パラメータ

`name`

  拡張モジュールの名前。

  phpinfo()を使って種々の拡張モジュールの 名前を見ることができます。PHP の CGIまたはCLIバージョン を使っている場合には -m スイッチで、 使用できる全ての拡張モジュールのリストを得ることができます:

      $ php -m
      [PHP Modules]
      xml
      tokenizer
      standard
      sockets
      session
      posix
      pcre
      overload
      mysql
      mbstring
      ctype

      [Zend Modules]

### 返り値

`name` で指定する拡張機能がロードされている場合に `TRUE` を返します。さもなければ `FALSE` を返します。

### 例

例1 extension_loaded() の例

`<?php
if (!extension_loaded('gd')) {
if (!dl('gd.so')) {
exit;
}
}
?>`

### 変更履歴

バージョン | 説明
--- | ---
5.0.0 | extension_loaded() は、 内部的な拡張モジュール名を使ってそのモジュールが使用可能かどうかを判断します。 内部的な拡張モジュール名はほとんどの場合は小文字ですが、 大文字を使っているものもあるかもしれません。PHP 5 より前のバージョンでは、 この関数は大文字小文字を区別して名前を比較していました。

### 参考

- get_loaded_extensions() - コンパイル/ロードされている全てのモジュールの名前を配列として返す
- get_extension_funcs() - あるモジュールの関数名を配列として返す
- phpinfo() - PHP の設定情報を出力する
- dl() - 実行時に PHP 拡張モジュールをロードする

dl
gc_collect_cycles
PHP オプション/情報 関数
PHP Manual