访问私有对象属性

时间:2013-03-27 12:19:33

标签: php amf sabre

我正在使用SabreAMF来解码PHP中的AMF数据。我的结果如下:

Rtmp\SabreAMF\AMF3\SabreAMF_AMF3_Wrapper Object
(
    [data:Rtmp\SabreAMF\AMF3\SabreAMF_AMF3_Wrapper:private] => Array
    (
      [0] => Array
      (
        [0] => value1
        [1] => value2
      ...

问题是我无法访问data属性来获取具有值的Array,因为它是私有属性。我该怎么办?

1 个答案:

答案 0 :(得分:0)

私人成员的一般想法是阻止他们从外部访问。

如果您有权访问该课程,您可以编写一个__get方法来帮助您(但如果您有访问权限,也可以将其公开)。

一些解决方法是“捕获”print_rvar_exportvar_dump函数的输出,然后对其进行解析,以便获得所需内容。