反正有没有阻止var_dump在类中打印私有变量?我得到了DBPASS的私有变量,使用时肯定不会打印
var_dump($this->db);
Run Code Online (Sandbox Code Playgroud)
如
["db_host:private"]=> string(9) "localhost" ...user, pass, etc ...
Run Code Online (Sandbox Code Playgroud)
反正有没有阻止var_dump在类中打印私有变量?
不,你不能.请注意,私有变量不是为了隐藏密码 - 至少不是你所暗示的意义.可以说,他们可以为所有公众服务,如果您关注的话,它对您的应用程序的安全性几乎没有什么影响.
我有一个DBPASS的私有var,使用var_dump时肯定不会打印
您可以完全控制var_dump()使用的位置,它不会像魔术般弹出来向最终用户显示您的密码.无论如何,你真的不应该在生产环境中拥有任何类型的调试代码.