【发布时间】:2010-12-09 06:53:49
【问题描述】:
好的,我知道我可以拥有私有属性来防止属性在类外使用,但是否也可以使该属性在类外不可见?
我的意思是,如果我在课堂上进行print_r() 或foreach(),是否有可能采取一种方法使该属性甚至不显示?
【问题讨论】:
-
我记得前段时间有一个关于这个的讨论,并且有一些 PHP 版本没有显示这些属性。可惜我暂时找不到。有什么特殊的理由不希望它们显示吗?反射仍然可以用来看到它们。
-
这里有两个错误报告,bugs.php.net/bug.php?id=39118&edit=2 和 bugs.php.net/bug.php?id=35822&edit=1。正如您在响应中看到的那样,这不是错误,而是一项功能。
标签: php class properties