有没有办法检查对象是否有任何字段?例如,我有一个肥皂服务器,我正在使用一个soap客户端查询,如果我调用一个get方法,我或者返回一个对象,包含定义我所做的soap查询的字段的对象,否则返回的对象(stdClass)#3(0 ){}.
有没有办法告诉对象是否有任何东西?
public function get($id){ try{ $client = new soapclient($this->WSDL,self::getAuthorization()); $result = $client->__soapCall('get',array('get'=> array('sys_id'=>$id))); if(empty($result)){$result = false; } }catch(SoapFault $exception){ //echo $exception; $result = false; } return $result; }//end get()
这个方法应该返回一个对象或者是false,而且我只接收一个没有字段的对象或一个带有字段的对象.