【发布时间】:2012-02-25 04:50:51
【问题描述】:
有谁知道是否可以在用户定义的 stdClass 对象上设置命名空间。
我想做的是将类的所有私有属性以getter方法的形式作为对象返回。
我找到了一种可能的解决方案,我可以这样做;
public function getDataItems() {
$dataObj = new stdClass;
$dataObj->image_id = $this->image_id;
$dataObj->image_name = $this->image_name;
$dataObj->name = $this->name;
$dataObj->email = $this->email;
$dataObj->company = $this->company;
return $dataObj;
}
我唯一的问题是这个函数所在的类正在使用命名空间,因此我需要以某种方式将相同的命名空间分配给这个 $dataObj 对象。
有谁知道我该怎么做或者是否有可能?
【问题讨论】:
标签: php object namespaces stdclass