お持ちのPHPは、PHP5.3よりも以前のものですか?
もしそうであれば、error_reportingのE_STRICT警告が有効になっているのでは?
もしくはPHP5.4以降のものなら、error_reporting がE_WARNINGに設定されているのかも。
$classがNULLまたは値が格納されていない時に『Creating default object from empty value』のエラーが発生しますよ。
lang
1$class = NULL;
2$class->method = false; // Warning: Creating default object from empty value
3
4$classがオブジェクトではない値が格納されているとき、PHPは別のエラーを表示します。
5
6$class = 1993;
7$class->nethod = false; // Warning: Attempt to assign property of non-object
8
PHP5.4以前のものでE_STRICT、またはPHP5.4以降のもので普通のE_WARNING のエラーレベルを回避するには、stdClassのオブジェクトとして$classを宣言する必要があるのです。
lang
1$class = new stdClass();
2$class->method = false;
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。