>>337
すみません、解決しました。
checkdate全然関係なくて、初期化されてない変数を判定に使っててwarning が返却されてました。

デバッグしてもPHP上では問題なく動くから気づかんかった。。