當(dāng)isset方法return true時(shí)會(huì)調(diào)用__get()方法,且用empty判斷時(shí)返回值都是1
當(dāng)isset方法return true時(shí)會(huì)調(diào)用__get()方法,且用empty判斷時(shí)返回值都是1
當(dāng)isset方法return true時(shí)會(huì)調(diào)用__get()方法,且用empty判斷時(shí)返回值都是1
2015-07-26
舉報(bào)
2017-02-14
__get方法如果不返回值的話empty()就一直返回true,在empty()調(diào)用時(shí)會(huì)先調(diào)用__isset再調(diào)用__get,__isset返回false,empty()就與之相反取true而不會(huì)調(diào)用__get,__isset返回true,就會(huì)調(diào)用__get,當(dāng)有返回值時(shí)相當(dāng)于true,所以結(jié)果為false,這相當(dāng)于一個(gè)或關(guān)系。empty(false|true) = true|false = true,empty(true|true)=false|false=false。
2016-01-08
在第二張截圖中 ? getting the property classname ?這個(gè)值是從哪里來的啊?
按照我的寫法 是正常顯示的啊 ? ?你在試試