__isset() is triggered by calling isset() or empty() on inaccessible properties.
空()没有专门的魔术方法
如果__isset()返回true,则empty()将调用__get()来检查属性的值.