include_once ステートメントは、スクリプトの実行中に指定されたファイルをインクルードして実行します。この動作は include ステートメントと似ていますが、唯一の違いは、ファイルが既にインクルードされている場合、再度インクルードされないことです。このステートメントの名前が示すように、このステートメントは 1 回だけ含まれます。
include_once は、スクリプトの実行中に同じファイルが複数回インクルードされる可能性があり、関数の再定義や変数の再割り当てなどの問題を回避するために、ファイルが 1 回だけインクルードされるようにしたい場合に使用できます。
詳細については、インクルードのドキュメントを参照してください。
注:
PHP 4 では、大文字と小文字を区別しないオペレーティング システム (Windows など) では _once の動作が異なります。例:
例 #1 大文字と小文字を区別しない上で実行される PHP 4 の include_once オペレーティング システムの場合
<?php include_once "a.php" ; // 这将包含 a.php include_once "A.php" ; // 这将再次包含 a.php!(仅 PHP 4) ?>
この動作は PHP 5 で変更されました。たとえば、Windows ではパスが最初に正規化されるため、C:PROGRA~1A.php と C:Program Filesa.php の実装は同じであり、ファイルwill は 1 回だけ含まれます。
include_once ステートメントは、スクリプトの実行中に指定されたファイルをインクルードして実行します。この動作は include ステートメントと似ていますが、唯一の違いは、ファイルがすでにインクルードされている場合、再度インクルードされないことです。このステートメントの名前が示すように、このステートメントは 1 回だけ含まれます。
include_once (PHP 4, PHP 5)
include_once ステートメントは、スクリプトの実行中に指定されたファイルをインクルードして実行します。この動作は include ステートメントと似ていますが、唯一の違いは、ファイルがすでにインクルードされている場合、再度インクルードされないことです。このステートメントの名前が示すように、このステートメントは 1 回だけ含まれます。
include_once は、スクリプトの実行中に同じファイルが複数回インクルードされる可能性があり、関数の再定義や変数の再割り当てなどの問題を回避するために、ファイルが 1 回だけインクルードされるようにしたい場合に使用できます。
指定されたファイルをインクルードして実行することと、 include() 関数タイプの違いは、ファイル内のコードが既にインクルードされている場合、再度インクルードされないことです。このステートメントの名前が示すように、このステートメントは 1 回だけ含まれます。
以上がphp include_onceの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。