正在获取嵌套在多个数组中的值


Getting values nested in multiple arrays

我从脚本中得到下面的响应,我需要提取板、型号、序列号、当前和升级。

Net'Response Object
(
    [unrecognizedWords:protected] => Array
        (
        )
    [_type:Net'Response:private] => !re
    [attributes:protected] => Array
        (
            [board] => true
            [model] => CRD
            [serialnumber] => XXXXXXXX
            [current] => 5.11
            [upgrade] => 5.11
        )
    [_tag:Net'Message:private] => 
)

我有多种组合,例如:

echo unrecognizedWords:protected->attributes:protected->board;

然而,我无法获得数组的值。

有人能帮我吗?

您无法获得对象的任何受保护或私有属性(仅为公共属性)。使用这个对象的公共方法(getter)(当然,它是提供的)。

阅读:PHP:Visibility