由一条推文引发的思考:如何获取php类的私有属性?本文总结了三种常用的方法:反射、类对象转换成数组以及闭包。文章最后总结了三种方式的优缺点,实践中建议用反射或者闭包获取。读者可根据项目要求选择适合自己的使用方式。
反射是编程语言的高级特性,能在运行时让代码有感知代码的能力。PHP自5起支持反射机制,其是各种OOP框架底层实现的重要支撑。本文介绍了php语言中重要的反射api,以及其对应操作,并于传统的获取类、函数等信息的手段做了全面的对比,希望对php开发有帮助。