PHP:如何访问静态函数返回的数组值?

时间:2010-05-10 16:50:17

标签: php static oop

我正在运行以下代码,getAccount()是一个静态函数,

$ac_info = AccountClass::getAccount($ac_code);
print_r($ac_info);

并获得以下输出

AccountClass Object ( [account_code] => email@gmail.com [username] => XYZ [email] => [first_name] => [last_name] => [company_name] => [id] => email@gmail.com [balance_in_cents] => 0 [created_at] => 1271333048 [state] => active )

但我想访问上面显示的“account_code”的值,如何访问它,AccountClass Object这是什么,这是数组还是什么?我没弄错。

请解释什么是AccountClass Object以及如何在此数组中访问属性account_code,first_name的值。

由于

3 个答案:

答案 0 :(得分:3)

$ac_infoAccountClass类的对象。 account_codeusernameemailfirst_namelast_name以及所有其他内容都是对象属性。

您可以通过以下方式访问它们:

echo $ac_info->account_code;

答案 1 :(得分:1)

试试这个..

$ac_info->account_code

答案 2 :(得分:1)

另请尝试:

print_r(get_class_methods($ac_info));

您将在AccountClass类中看到一系列方法。因为如果$ account_code是私有的,你将无法直接读取它,但你必须使用getter,例如:

$ac_info->getAccountCode();