• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:function_exists関数の挙動について)

function_exists関数の挙動について

このQ&Aのポイント
  • phpのfunction_exists関数は、指定された関数が定義されているかどうかを確認するものです。
  • 指定された関数が定義されている場合はtrueを返し、未定義の場合はfalseを返します。
  • スクリプトは上から下へ向かって実行されるため、if文が実行される前に関数が宣言されていない場合、falseを返すことになります。

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.2

最初にコードが全て読み込まれます、ただし条件分岐の手前までです。例えば if (true) { function hogehoge(){} } とすると結果が変わりますw

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5293/13829)
回答No.1

PHPが純粋なインタプリタだったのはVer.4の初期までです。 現在は全てのコードが読み込まれた後に実行されるので、関数定義の場所は使用する前で後でも構いません。(実際には中間コードにコンパイルされた上で実行されている)

関連するQ&A