関数 include_once
関数 include_once は、指定されたファイルを現在のPHPスクリプトに読み込みますが、以前に読み込まれていない場合に限ります。これは関数やクラスの宣言を含むファイルを扱う際に特に便利で、重複宣言のエラーを回避できます。関数のパラメータには読み込むファイルへのパスを渡します。
構文
include_once 'path/to/file.php';
例
ファイル config.php を一度だけ読み込む:
<?php
include_once 'config.php';
include_once 'config.php'; // この呼び出しは無視されます
?>
例
存在しないファイルを読み込もうとする:
<?php
include_once 'nonexistent.php'; // 警告を発生させますが、スクリプトの実行は停止しません
echo 'スクリプトは継続します...';
?>
コード実行結果:
Warning: include_once(nonexistent.php): failed to open stream: No such file or directory
Script continues...
例
パス指定に変数を使用する:
<?php
$filePath = 'lib/functions.php';
include_once $filePath;
?>
関連項目
-
関数
include,
これは重複読み込みのチェックなしにファイルを読み込みます -
関数
require,
これはエラー時にスクリプトを停止させてファイルを読み込みます -
関数
require_once,
これは include_once と同様に動作しますが、エラー時にスクリプトを停止させます