PHPがバグってるんですが。

PHPがバグってるんですが。

 overload()とか使ってるのが悪いですか?

 それともstrftime()がリファレンスで値を返したりしてるのですか?

$obj->begin = $begin?
    strftime('%Y-%m-%d %H:%M:%S', strtotime($begin)):
    NULL;

だとダメで

$begin = $begin? 
    strftime('%Y-%m-%d %H:%M:%S', strtotime($begin)):
    NULL;
$obj->begin = $begin;

だと動くってどういうことよ?

 勘弁してください……。

追記

 うげげ、はてなのキーワードに

デバグのしやすさで人気がある。

という信じられない記述が。

 「デバグのしにくさで定評がある」の間違いでは……?