概要
- PHPの
function_exists()
関数を簡単にまとめる。
内容
-
function_exists()
関数は引数に取った関数が組み込み関数、ユーザー定義関数のいずれかで定義済みかを確認する。- 定義済みの場合trueを、定義されていない場合falseを返す。
-
例1(下記は「関数は存在しません」と出力される。)
<?php if (function_exists('foo')) { echo '関数が存在します。'; } else { echo '関数は存在しません。'; } // 関数は存在しません。と出力される。
-
例2(下記は「関数が存在します。」と出力される。ユーザー定義関数をチェックする。)
<?php function foo() { echo 'foo'; } if (function_exists('foo')) { echo '関数が存在します。'; } else { echo '関数は存在しません。'; } // 関数は存在します。と出力される。
-
例3(下記は「関数が存在します。」と出力される。組み込み関数もチェックされる。)
<?php if (function_exists('is_null')) { echo '関数が存在します。'; } else { echo '関数は存在しません。'; } // 関数は存在します。と出力される。
参考文献