Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何访问静态函数返回的数组值?_Php_Static_Oop - Fatal编程技术网

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

PHP:如何访问静态函数返回的数组值?,php,static,oop,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]

我正在运行以下代码,
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对象
这是什么,这是数组还是什么?我没弄明白

请解释什么是
AccountClass对象
,以及如何访问此数组中属性account\u code、first\u name的值

谢谢,试试这个

$ac_info->account_code

$ac_info
AccountClass
类的对象。
account\u code
username
email
,其余都是对象属性

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

echo $ac_info->account_code;
还可以尝试:

print_r(get_class_methods($ac_info));
您将在AccountClass中看到一个方法数组。因为如果$account\u代码是私有的,您将无法直接读取它,但必须使用getter,例如:


$ac_info->getAccountCode()

为什么它被标记为-1,它是否已经启用了?我用过搜索,但什么也没找到。Prashant,如果你有1000+的分数,你会觉得不可思议,然后问这样的初学者问题。让人感到奇怪的是,评级系统竟然变成了FUBAR.Ya,这没关系,但我不是PHP(OOPS)的高级程序员,这就是为什么问这个问题的原因。有什么不对劲吗?可能是因为这是谷歌在搜索
php对象时第一次点击它。但是,如果您已经知道要查找什么,那么查找
$variable->key
部分可能会更容易。在任何情况下,当您真正深入OOP时,最好先阅读PHP手册。