ホームページ >バックエンド開発 >PHPチュートリアル >php include_onceとrequire_onceの違い

php include_onceとrequire_onceの違い

黄舟
黄舟オリジナル
2017-06-25 11:48:301517ブラウズ

①機能と使い方

コードの重複を減らすことができる

include(_once)(「ファイルへのパス」)とrequire(_once)(「ファイルへのパス」)

②理解する

端的に言えば、 include(_once) と require(_once) の行をインクルードされたファイルの内容に置き換えます

③ 注

Include/require インクルードされるファイルには を追加する必要があります。 タグに遭遇すると、解釈されます ④パス

Windows では、スラッシュと相対パスの両方を使用できます。 , Linuxはスラッシュのみを認識するので、スラッシュを使用するのが最善です

⑤違い

includeは、ファイルが見つからない場合、警告エラーが報告され、その後プログラムは実行を続行します

Requireは、です。ファイルが見つからない場合は、致命的なエラーが報告され、プログラムの実行が停止されます。すでに含まれている場合は、2 回目は含まれないとシステムが判断します。

例:内容が である a.php ファイルがあります

b.php ファイルの内容は
require_once
("a.php") ; echo $a; require_once("a.php"); echo $a;

結果は、最初の出力は 6 ですが、2 番目の出力は 6 のままです。 。 _once には 1 回だけ含まれます。once が追加されていない場合、2 番目の出力は 7 になります。⑥ を選択します。たとえば、システム構成に欠落している場合は、Web サイトの実行が許可されないため、当然、require を使用します。ある統計プログラムですが、Web サイト上の人数をカウントするだけなので、必要はありません。一度追加するかどうかは、システムの違いです。 _once は 1 回だけロードするとシステムの判断で効率が低下するため、開発の初めに
ディレクトリ構造
を調整する必要があり、_once は使用しないようにしてください。

⑦特別な使い方

インクルードされたページの戻り値を返すには include/require を使用します

a.php ページの場合: ..... return $value; b.php ページの場合: $v = include(" a .php");


この使用法は、Web サイトの設定を行うときに時々遭遇します。

以上がphp include_onceとrequire_onceの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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