今天在推上看到一条获取PHP类私有属性的推文,感觉很有意思: 顺着推文联想,还有其他方式吗?经过自己的测试及网上答案,总结出三种方法: 1. 反射 反射可以获取类的详细信息,要获取私有属性的值,只需将对应属性的ReflectionProperty实例设置为可访问再取值即可。示例代码如下: namespace tlanyan; class Foo { private $bar = Foo bar!; } // 获取反射类及反射属性 $class = new \ReflectionClass(Foo::class); $property = $class->getProperty(b