首页 > Web开发 > 详细

PHP反射之类的反射

时间:2016-10-17 22:47:03      阅读:185      评论:0      收藏:0      [点我收藏+]

最近在琢磨如何用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反射之类的反射

原文:http://www.cnblogs.com/yamtsin/p/5971390.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!