- PHP 5.3.10
- Zend Engine v2.3.0
な環境で
<?php require_once 'Zend/Date.php'; var_dump(Zend_Date::isDate('2012-05-17'));
という test.php があったとして
$ php test.php bool(true) $ LC_ALL=C php test.php bool(false)
って実行結果変わるの今日知った。
いや、isDate に locale 指定で変わるのはわかってて、
環境変数 LC_ALL でも変わるんだろうなとは思ってたけど
まさか 'YYYY-MM-DD' みたいな形式ですら false になるとは思わなかった。びびるわー
追記 13:02
Zend_Date::isDate('05-17-2012'); Zend_Date::isDate('May 17 2012');
だと true になった。なるほどねー