1. 首页
  2. 数据库
  3. 其它
  4. PHP获取类私有属性的3种方法

PHP获取类私有属性的3种方法

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