0

関数は呼び出されたときにコードを解析しますか、それとも関数が呼び出されなくても読み込まれますか? 初心者の質問のように思えたら申し訳ありませんが、私はこれについて興味があります。

ありがとうございました

4

2 に答える 2

1

呼び出されるまで「コードを処理」しません。例えば:

function my_function() {
    return "Hello World";
}

上記は、呼び出すまで実行されません。

echo my_function();

そうは言っても、関数内のコードは有効である必要があり、有効でないとエラーが発生します。

User-defined functionsまたはW3 Schools PHP Functionsを読みたいと思うかもしれません。

ページの読み込み時にスクリプトが実行されないようにするには、スクリプトを関数に入れることができます。関数は、関数の呼び出しによって実行されます。

于 2013-08-17T23:34:46.183 に答える
1

PHP ファイル内のすべてのコードは、実行される前に解析され、PHP バイトコードに変換されます。

たとえば、PHP ファイルのどこかに構文エラーがあると、構文エラーが実行中の部分の近くになくても、まったく実行に失敗します。

于 2013-08-18T00:46:26.793 に答える