PHP反射之类的反射
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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反射之类的反射的主要内容,如果未能解决你的问题,请参考以下文章