ホームページ  >  記事  >  バックエンド開発  >  PHP は関数が存在するかどうかを検出します function_exists_PHP チュートリアル

PHP は関数が存在するかどうかを検出します function_exists_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:01:261207ブラウズ

PHP は関数が存在するかどうかを検出します function function_exists 構文 bool function_exists (string $function_name) function_name について、組み込み (内部) 関数とユーザー定義関数の両方の定義済み関数のリストをチェックします。戻り値 ​

関数が存在するかどうかを検出するためのphpチュートリアル function_exists
文法
bool function_exists ( string $function_name )
function_name について、組み込み (内部) 関数とユーザー定義関数の両方の定義済み関数のリストを確認します。
戻り値

function_name が存在し、関数である場合は true を返し、それ以外の場合は false を返します。
*/

if (function_exists('imap_open')) {
echo "imap機能が利用可能です。www.bkjia.com
ん」;
} その他 {
echo "imap機能は利用できません。
ん」;
}


//function_exists は null および空の文字列に対して false を返します:

if (function_exists('')) {
echo "空の文字列関数が存在します";
}

if (function_exists(null)) {
echo "null 関数が存在します";
}

//php.ini でdisabled_functions の代わりに suhosin.executor.func.blacklist を使用すると、function_exists は関数に対して true を返します。私はこれを使用し、suhosin.executor.func.blacklistとdisabled_functionsで同じ動作をします:

関数 suhosin_function_exists($func) {
If (extension_loaded('suhosin')) {
$suhosin = @ini_get("suhosin.executor.func.blacklist");
If (empty($suhosin) == false) {
$suhosin =explode(',', $suhosin);
$suhosin = array_map('trim', $suhosin);
$suhosin = array_map('strto lower', $suhosin);
return (function_exists($func) == true && array_search($func, $suhosin) === false);
}
}
function_exists($func) を返します;
}


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445447.html技術記事 PHP は、関数が存在するかどうかを検出します。 Function function_exists 構文 bool function_exists (string $function_name) 組み込み (内部) 関数とユーザー定義関数の両方の定義済み関数のリストを確認します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。