PHP の include() とカスタム関数の優先順位を探しています
初心者の方は、ASP から PHP に切り替えても驚かないでください。
ファイルがあります
a.php
b.php
b.php コード
===========================
関数 test(){エコー "テスト";}
===========================
a.php
利用コード(通常コード)
===========================
include("b.php");
テスト();
===========================
利用コード(エラーコード)
===========================
テスト();
include("b.php");
===========================
説明は何ですか?
include 自体は関数です
したがって関数内部関数防止コンパイル問題はありません
含む
php
asp
関数
-----解決策---------include は b.php Put と同等ですファイル内の関数を a.php
に変換します
インクルードする前に b.php ファイル内の関数を呼び出すと、当然エラーが発生します
-----解決策----- -- --この投稿は xuzuning によって最終編集されました: 2013-02-17 20:44:08
最初に宣言し、後で使用します
これは一般原則です
-----解決策---------------------------- その理由については、上記の 2 人がすでに説明しています。もう 1 つ:
include、include_once、require、require_once はすべて、関数ではなく言語構造です。
------解決策---------PHPの関数の理解に関する比較はありますか良い方法です。上記の回答を読んだ後、私はいつも自分の理解が疑わしいと感じます
-----解決策------ -
もっと読んで、もっと練習して、ゆっくりと記憶を深めてください。