PHP print_r私有对象

时间:2011-10-10 18:01:44

标签: php object

我有一个包含私钥的对象_errors:private。我试图print_r更远的多维数组(以获取特定的错误代码)。但是当我尝试print_r空出来时。我如何获得对象?

2 个答案:

答案 0 :(得分:2)

如果它是私人的,则意味着它不能从课外加入。你可以写一个“getter”,它是一个返回该值的函数。您可以将其视为银行金库和出纳员。你不能自己从金库获得你的钱,你必须要求出纳员(在编程中,获取者)去te teault并得到你。

private $secret_var;

public function secret_var_getter(){
   return $secret_var;
}

在这个示例中,尝试执行$object->secret_var将抛出错误,因为它是私有属性,但调用$object->secret_var_getter();将获取私有var。

答案 1 :(得分:0)

让他们公开,写一个吸气剂,或者使用get_object_vars