関数・メソッドの存在を調べる方法

関数が存在するか調べる方法

関数が存在するか調べるには、function_exists関数を使います。

if (function_exists('【関数名】')) {
    echo "関数が使用できます。";
} else {
    echo "関数は使用できません。";
}

メソッドが存在するか調べる方法

メソッドが存在するか調べるには、method_exists関数を使います。 method_exists関数の場合は、オブジェクトかクラス名とメソッド名を渡します。

オブジェクトを渡す場合

$instance = new 【クラス名】();

if (method_exists($instance, '【メソッド名】')) {
    echo "メソッドが使用できます。";
} else {
    echo "メソッドは使用できません。";
}

クラス名とメソッド名を渡す場合

if (method_exists('【クラス名】', '【メソッド名】')) {
    echo "メソッドが使用できます。";
} else {
    echo "メソッドは使用できません。";
}

クラス内でmethod_existsを使用する場合

if (method_exists(get_class(), '【メソッド名】')) {
    echo "メソッドが使用できます。";
} else {
    echo "メソッドは使用できません。";
}

関連記事

スポンサーリンク

engrave エンボスフィルタ効果を指定する

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る