麻烦在PHP中迭代类成员

时间:2014-06-09 23:30:04

标签: php class oop methods

我正在尝试编写一个方法,允许我遍历以下类的所有成员:

class CrmProfile extends Profile {
 /* Members */
 private $crmType;
 private $crmUrl;
 private $adminPath;
 private $transactionUrl;
 private $membershipUrl;
 private $apiLoginId;
 private $transactionKey;
 private $crmUsername;
 private $crmTestPid;
 private $crmTestSid;
 private $crmTestCc;

 /* Methods */


}

I have functions such as:

public function getCrmType() {
    return $this->crmType;
}

但对于我正在研究的项目,我需要通过迭代(可能是for或foreach循环)获取类中所有成员的值。

是否有理想或可接受的方式来执行此操作,而无需将参数传递给通用的" get()"功能

1 个答案:

答案 0 :(得分:0)

返回一个包含所有值的数组(然后在数组上使用foreach)使其成为一个哈希数组,这样你就可以保持名称的完整。