ホームページ >バックエンド開発 >PHPチュートリアル >PHP の関数はどこにでも配置できますか?どこに置いても直接実行されないのでしょうか?
関数に含まれていないすべての PHP ステートメントは順番に実行されますか?これはjsにも当てはまりますか?こういう基本的なことを聞かないといけないのは教科書を読まないと面倒です。 C 言語の基本的な知識があり、主な違いをいくつか理解していれば、PHP を直接使用できると前に聞きました。私はそれを本当に信じています。
関数に含まれていないすべての PHP ステートメントは順次実行されますか?これはjsにも当てはまりますか?
これが理論です
カスタム関数について話している場合、通常、PHP の実行は呼び出しステートメントの前に配置されます
マジックメソッドまたは関数でない限り、カスタム関数は自動的には実行されません。ステートメントによって呼び出す必要があります
はい、PHP の関数はどこにでも配置できますが、どこに配置されても直接実行されることはありません。同じファイル内で最初に定義してから使用します。最初にそれを使用してから定義することができます。
PHP パーサーは最初に PHP ファイル全体を読み取ってから出力を解析するため、最初に呼び出してから定義しても問題ありません。
ただし、仕様をきれいにするには、最初に仕様を定義してから呼び出すのが最善です。