在PHP中迭代类成员时遇到麻烦


Trouble iterating through class members in PHP

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

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()"函数?

返回包含所有值的数组(然后对数组使用foreach),使其成为哈希数组,以便您可以保持名称完整。