定義値の型はちゃんと意識しましょう
デバッグモードなんだかそうでないんだか‥
define('DEBUG', 'false');
まぁこれだけならいいんだけど‥
if (DEBUG) { error_log("これはデバッグメッセージよ♪\n", 3, "Debug.log"); }
「if (DEBUG == 'true')」とか書いてあるならまだしも、定数DEBUGは文字列値なのだから、真偽判定したら常にtrueになるでしょ‥orz
このコードのせいで200MBくらい無駄にディスクを消費してたとかしてないとか(謎)。