ここと、
require_onceでの相対パス指定で上位階層のモジュールが読み込めない - yummy-yummy
ここ。
require
指定されたファイルを読み込み、評価する。
<?php require "file.php"; //括弧なし require('somefile.txt'); //括弧付き //もちろんファイルへのパスを変数化することも可能。 require $somefile;
require_once
require_once文は名前の通り、一度だけrequireする。
つまり、ファイルがすでに読み込まれている場合は再読み込みをしない。
なお、上位階層のファイルを参照するときは、以下のように書く。
自分自身のパスを取得して絶対位置を指定する。
<?php require_once dirname(__FILE__) . './../../lib/hoge.php';