有没有办法检查一个对象是否有任何字段?例如,我有一个使用soap客户端查询的soap服务器,如果我调用get方法,我要么返回一个对象,其中包含定义我所做的soap查询的字段,否则我将返回object(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,我只接收一个没有字段的对象或一个有字段的对象。