ハマりどころ日記になってなくもない

@(エラー制御演算子)でエラー抑制っていうのは、関数実行の直前にerror_reportingがゼロに設定されて関数を抜けた後に元の値に戻る。
ユーザ定義のエラーハンドラを使ってる場合は注意。


初めて気付いたけどincludeなどでファイルを読み込むとき、include_pathから上の階層へは上がれないのね・・。

// ok
require 'PEAR.php';

// error
require '../php/PEAR.php';

よく考えたら当たり前だ。階層を上がれたらどんなファイルも読み込めてしまう。