PHPでinclude_onceを実装する方法

(*-*)浩
リリース: 2023-02-25 09:32:01
オリジナル
3215 人が閲覧しました

include_once ステートメントは、スクリプトの実行中に指定されたファイルをインクルードして実行します。 この動作は include ステートメントに似ていますが、唯一の違いは、ファイルがすでにインクルードされている場合、再度インクルードされないことです。このステートメントの名前が示すように、このステートメントは 1 回だけ含まれます。

PHPでinclude_onceを実装する方法

include_once は、スクリプトの実行中に同じファイルが複数回インクルードされる可能性があり、機能を回避するために必ず 1 回だけインクルードされるようにしたい場合に使用できます。重複、定義、変数の再割り当て、その他の問題。

注:(推奨学習: 初心者からマスターまでの PHP プログラミング )

PHP 4 では、_once の動作は大文字と小文字を区別しません。文字はオペレーティング システム (Windows など) によって異なります。例: 大文字と小文字を区別しないオペレーティング システムで実行される PHP 4 の

include_once

<?php
include_once "a.php"; // 这将包含 a.php
include_once "A.php"; // 这将再次包含 a.php!(仅 PHP 4)
?>
ログイン後にコピー

この動作は、PHP 5 で変更されました。たとえば、Windows ではパスが最初に正規化されるため、C:\PROGRA~1\A.php と C:\Program Files\a.php は同じ実装となり、ファイルは 1 回だけインクルードされます。

include と include_once:

include でロードされたファイルは重複とは判断されません。include 文がある限り、一度だけロードされます (たとえ重複ロードが発生する可能性がある場合) )。

include_once がファイルをロードするとき、前のコードがロードされているかどうかを判断する内部判断メカニズムが存在します。

ここで注意すべき点は、include_once はファイルの内容 (つまり、2 つのファイルの内容) ではなく、同じパスのファイルが以前に導入されたかどうかに基づいて判断されることです。導入するファイルは同じですが、include_once を使うべきですか? 2 つ導入します)。

rree

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート