ホームページ >バックエンド開発 >PHPチュートリアル >PHP の関数はどこにでも配置できますか?どこに置いても直接実行されないのでしょうか?

PHP の関数はどこにでも配置できますか?どこに置いても直接実行されないのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:08:391114ブラウズ

関数に含まれていないすべての PHP ステートメントは順番に実行されますか?これはjsにも当てはまりますか?こういう基本的なことを聞​​かないといけないのは教科書を読まないと面倒です。 C 言語の基本的な知識があり、主な違いをいくつか理解していれば、PHP を直接使用できると前に聞きました。私はそれを本当に信じています。


ディスカッションへの返信 (解決策)

関数に含まれていないすべての PHP ステートメントは順次実行されますか?これはjsにも当てはまりますか?
これが理論です

カスタム関数について話している場合、通常、PHP の実行は呼び出しステートメントの前に配置されます
マジックメソッドまたは関数でない限り、カスタム関数は自動的には実行されません。ステートメントによって呼び出す必要があります

はい、PHP の関数はどこにでも配置できますが、どこに配置されても直接実行されることはありません。同じファイル内で最初に定義してから使用します。最初にそれを使用してから定義することができます。
PHP パーサーは最初に PHP ファイル全体を読み取ってから出力を解析するため、最初に呼び出してから定義しても問題ありません。
ただし、仕様をきれいにするには、最初に仕様を定義してから呼び出すのが最善です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。