ホームページ > バックエンド開発 > PHPチュートリアル > PHPのinclude()とカスタム関数の優先順位の問題を解決する方法

PHPのinclude()とカスタム関数の優先順位の問題を解決する方法

WBOY
リリース: 2016-06-13 12:53:48
オリジナル
1050 人が閲覧しました

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の関数の理解に関する比較はありますか良い方法です。上記の回答を読んだ後、私はいつも自分の理解が疑わしいと感じます
-----解決策------ -
引用:
上記の回答を読んだ後、私はいつも自分の理解が疑わしいと感じます。
もっと読んで、もっと練習して、ゆっくりと記憶を深めてください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート