1、網上很多方法分享說用empty()方法判斷對象是否為空。
empty()的方法介紹:
格式:bool empty ( mixed var )
功能:檢查一個變量是否為空
返回值:
若變量不存在則返回 TRUE
若變量存在且其值為""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對象,則返回 TURE
若變量存在且值不為""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對象,則返回 FALSE
2、事實上,empty()這個方法是不能直接判斷沒有任何屬性的對象是否為空的。(另外用if直接判斷也是不行的)
3、要想判斷沒有任何屬性的對象是否為空,最方便的方式是把對象轉成數組對象。
例如:
①
if ((array)$object){
}
或者if(count((array)$object)){}
②if(get_object_vars($object)){}
