如何访问保护阵列?

时间:2017-11-06 06:51:45

标签: php wordpress woocommerce

我有woocommrece订单详细信息数组有保护元素所以当像普通数组一样,你无法通过他们的密钥访问它们。这个数组是我购买的插件文件代码的结果。 我已经定制了这么多代码,但保护阵列不允许我访问它。任何想法

 new Class1().method((String)null);

 new Class1().method((Object)null);

2 个答案:

答案 0 :(得分:1)

您要访问的对象的类型为WC_Order_Item_Product。使用其公共方法查询数据或告诉它做某事。

这就是OOP的工作原理。您甚至不需要知道如何命名对象属性。

答案 1 :(得分:-1)

我想

global $post;

echo '<pre>';
print_r($post->data);
echo '</pre>';

echo $post->data->order_id;