PHP: Как получить доступ к значениям массива, возвращаемых статической функцией? - PullRequest
0 голосов
/ 10 мая 2010

Я выполняю следующий код, 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 ]

3 голосов
/ 10 мая 2010

$ac_info является объектом класса AccountClass. account_code, username, email, first_name, last_name и все остальные являются свойствами объекта.

Вы можете получить к ним доступ одним из следующих способов:

echo $ac_info->account_code;
1 голос
/ 10 мая 2010

Попробуйте также:

print_r(get_class_methods($ac_info));

Вы увидите массив методов в классе AccountClass. Потому что если $ account_code является приватным, вы не сможете прочитать его напрямую, но вам придется использовать геттер, что-то вроде:

$ac_info->getAccountCode();

1 голос
/ 10 мая 2010

Попробуйте это ..

$ac_info->account_code
...