有没有一种方法可以检查一个对象是否具有任何字段?例如,我正在使用soap客户端查询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,但我只收到一个没有字段的对象或一个带有字段的对象。