获取PHP中受保护对象的价值

时间:2018-12-20 13:24:06

标签: php

我有以下对象...

Google\AdsApi\AdWords\v201809\o\MonthlySearchVolume Object
(
    [year:protected] => 2018
    [month:protected] => 10
    [count:protected] => 450000
)

而且我一生都无法弄清楚如何获取年,月,计数并按规则排列。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以检查此回复:How to get protected property of object in PHPÁlvaro-gonzález

  

声明为受保护的成员只能在该类中访问   本身以及继承的和父类。

如果您需要从外部访问该属性,请选择一个:

  • 不要将其声明为受保护的,而是将其公开显示
  • 编写几个函数来获取和设置值(getter和setter)

如果您不想修改原始类(因为它不是第三方库,那么您就不会弄乱它),请创建一个扩展原始类的自定义类:

class MonthlySearchVolume {}

...,然后在其中添加您的getter / setter。