ユーザー定義の stdClass オブジェクトに名前空間を設定できるかどうかは誰にもわかりません。
私がやりたいことは、クラスのすべてのプライベート プロパティをゲッター メソッドの形式のオブジェクトとして返すことです。
このようなことができる解決策を1つ見つけました。
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 オブジェクトに同じ名前空間を何らかの方法で割り当てる必要があることです。
どうすればこれができるのか、それが可能かどうか誰か知っていますか?