- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:function_exists関数の挙動について)
function_exists関数の挙動について
このQ&Aのポイント
- phpのfunction_exists関数は、指定された関数が定義されているかどうかを確認するものです。
- 指定された関数が定義されている場合はtrueを返し、未定義の場合はfalseを返します。
- スクリプトは上から下へ向かって実行されるため、if文が実行される前に関数が宣言されていない場合、falseを返すことになります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.2
最初にコードが全て読み込まれます、ただし条件分岐の手前までです。例えば if (true) { function hogehoge(){} } とすると結果が変わりますw
その他の回答 (1)
- t_ohta
- ベストアンサー率38% (5293/13829)
回答No.1
PHPが純粋なインタプリタだったのはVer.4の初期までです。 現在は全てのコードが読み込まれた後に実行されるので、関数定義の場所は使用する前で後でも構いません。(実際には中間コードにコンパイルされた上で実行されている)