関数は呼び出されたときにコードを解析しますか、それとも関数が呼び出されなくても読み込まれますか? 初心者の質問のように思えたら申し訳ありませんが、私はこれについて興味があります。
ありがとうございました
呼び出されるまで「コードを処理」しません。例えば:
function my_function() {
return "Hello World";
}
上記は、呼び出すまで実行されません。
echo my_function();
そうは言っても、関数内のコードは有効である必要があり、有効でないとエラーが発生します。
User-defined functionsまたはW3 Schools PHP Functionsを読みたいと思うかもしれません。
ページの読み込み時にスクリプトが実行されないようにするには、スクリプトを関数に入れることができます。関数は、関数の呼び出しによって実行されます。
PHP ファイル内のすべてのコードは、実行される前に解析され、PHP バイトコードに変換されます。
たとえば、PHP ファイルのどこかに構文エラーがあると、構文エラーが実行中の部分の近くになくても、まったく実行に失敗します。