リファレンス PHP ドキュメント: empty - 変数が空かどうかを確認します
明らかに obj が空ではありません~
テストしてください:
print_r($obj);
Game Object ( )
emptyかどうか空ではないかどうかは定義されています。推測しないでください...
オブジェクトはインスタンス化されているため、 empty
肯定是不会空的, 我理解的empty
empty(''); //true empty(0); //true empty('0'); //true empty(NULL); //true empty([]); //true empty(array(array())); //false $a;//只定义不赋值 empty($a);//true class AA {} $aa = new AA(); empty($aa);// false, 对象真实存在, 不为空 class BB { public $name; } $bb = new BB(); empty($bb->name); //true
が空ではないことは、実際には変数を判断するために使用されます。オブジェクトのこの判断には実際的な効果はありません。
空の変数や空の配列を割り当てるのとは異なります。
それを出力して確認することもできます。これは object(Game)[1] です。 printout はい、