我觉得问这个问题很傻,但是我如何获得这个对象中的plan
值? _object
受到保护,所以 PHP 告诉我不能。我正在使用 Recurly 的 PHP 库。
object(Recurly_SubscriptionList)#47 (7) {
["_etag":"Recurly_Pager":private]=> NULL
["_position":"Recurly_Pager":private]=>int(0)
["_count":"Recurly_Pager":private]=>NULL
["_objects":protected]=> array(1) {
[0]=> object(Recurly_Subscription)#50 (6) {
["_values":protected]=> array(11) {
["subscription_add_ons"]=> array(0) {}
["account"]=> object(Recurly_Stub)#54 (4) {
["objectType"]=> string(7) "account"
["_href":protected]=> string(37) "https://api.recurly.com/v2/accounts/1"
["_client":protected]=>NULL
["_links":protected]=>array(0) {}
}
["plan"]=> hello
最佳答案
由于我有 Java 背景,我期待的是 getVar()
功能。原来是PHP的神奇方法__get()
如果您的 __get()
重载,我可以正常访问它适本地。
因此,在这种情况下,对于任何可能偶然发现这一点的人,如果您正在使用 Recurly PHP 库,则必须使用 foreach
访问对象,然后访问 plan
通常情况下。
例如,
假设上面的对象是变量 $subscriptions
的值:
foreach($subscriptions as $subscription) {
echo $subscription->plan;
}
关于php - 如何获取该对象中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10964020/