Referenz-PHP-Dokumentation: leer – Überprüfen Sie, ob eine Variable leer ist
Offensichtlich ist obj nicht leer ~
Testen Sie es:
print_r($obj);
Game Object ( )
Leer oder nicht leer ist definiert, Sie müssen es nicht tun Ich schätze...
Objekte wurden instanziiert, also empty
wird definitiv nicht leer sein 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
Das ist Offensichtlich wird „nicht leer“ verwendet, um Variablen zu beurteilen. Tatsächlich hat es keine praktische Auswirkung, wenn Sie ein leeres Objekt zuweisen Oder Sie können es ausdrucken und einen Blick darauf werfen, object(Game)[1]
Das ist, was gedruckt wird,
Ist es nicht ein Objekt ohne Attribute, das zurückgegeben wird? WAHR? Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!