我觉得很傻,但是如何在这个对象中获得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
答案 0 :(得分:2)
因为我来自Java背景,所以我期待getVar()
函数。事实证明,如果您正确地重载__get()
,PHP的Magic Method __get()
允许我正常访问它。
因此,具体到这种情况,对于可能偶然发现的人,如果您正在使用Recurly PHP库,则必须使用foreach
来访问对象,然后才能访问{{1} } 一般。
例如,
假设上面的对象是变量plan
:
$subscriptions
答案 1 :(得分:1)
必须有某种对象方法将数据返回给您。阅读课程文档。