380 of 410 menu

関数function_exists

関数function_existsは、指定された関数が定義されているかどうかをチェックします。 関数が存在する場合はtrueを返し、そうでない場合はfalseを返します。 この関数は、文字列としてチェックする関数名を1つのパラメータとして受け取ります。

構文

function_exists(string $function_name): bool

標準関数strlenの存在を確認しましょう:

<?php $res = function_exists('strlen'); var_dump($res); ?>

コード実行結果:

true

存在しない関数の存在を確認しましょう:

<?php $res = function_exists('nonexistent_function'); var_dump($res); ?>

コード実行結果:

false

関数の定義前と定義後での存在を確認しましょう:

<?php $res1 = function_exists('custom_function'); var_dump($res1); function custom_function() { return 'Hello'; } $res2 = function_exists('custom_function'); var_dump($res2); ?>

コード実行結果:

false true

関連項目

  • クラスメソッドの存在をチェックする関数method_exists
  • 値が関数として呼び出し可能かどうかをチェックする関数is_callable
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否