首页 > 代码库 > PHP反射之类的反射
PHP反射之类的反射
最近在琢磨如何用PHP实现站点的插件功能,需要用到反射,于是现学了一下,笔记如下:
class Person { public $name = ‘Lily‘; public $gender = ‘male‘; public $age = 20; public function eat() { echo ‘Lily is eating!‘; } public function run() { echo ‘Lily is running!‘; } } $ref = new ReflectionClass(Person::class); $methods = $ref->getMethods(); foreach ($methods as $method) { $method->invoke(new $method->class, $method->name); }
1、反射类
2、获取类的方法
3、遍历并执行方法
输出结果:
Lily is eating!
Lily is running!
PHP反射之类的反射
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。