381 of 410 menu

関数 is_callable

関数 is_callable は、渡された値が呼び出し可能かどうかをチェックします。最初のパラメータにはチェックする値を渡し、2番目のパラメータ(オプション)には名前の構文チェックフラグを、3番目(オプション)には呼び出し可能な名前を保存するための文字列を渡します。

構文

is_callable(mixed $value, bool $syntax_only = false, string &$callable_name = null): bool

通常の関数をチェックしてみましょう:

<?php function test() {} $res = is_callable('test'); var_dump($res); ?>

コードの実行結果:

true

クラスのメソッドをチェックしてみましょう:

<?php class MyClass { public function method() {} } $obj = new MyClass(); $res = is_callable([$obj, 'method']); var_dump($res); ?>

コードの実行結果:

true

存在しない関数をチェックしてみましょう:

<?php $res = is_callable('non_existent_function'); var_dump($res); ?>

コードの実行結果:

false

名前を取得するための3番目のパラメータの使用:

<?php function myFunction() {} $name = ''; $res = is_callable('myFunction', false, $name); echo $name; ?>

コードの実行結果:

'myFunction'

関連項目

  • 関数 function_exists
    これは関数の存在をチェックします
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否