码迷,mamicode.com
首页 > Web开发 > 详细

PHP反射之类的反射

时间:2016-10-17 22:49:13      阅读:144      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!