PHP类的反射用法实例

yipeiwu_com6年前PHP代码库

本文实例讲述了PHP类的反射用法。分享给大家供大家参考。具体实现方法如下:

该例实现对于每个频道获取相应的类来执行相应的操作。具体如下:

复制代码 代码如下:
foreach($this->chs as $ch) {

    $className = $this->chsMap[$ch];
    if($className) { // 如果是合法的类名 
 // 获取反射类
 $class = new ReflectionClass($className);
 // 获取类的方法 
 $recd = $class->getmethod('exeRecd');
 // 生成类的实例 
 $instance = $class->newInstance($this->qq, $this->ip);
 // 执行方法 
 $result[$ch] = $recd->invoke($instance);
    }
}

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

php生成验证码函数

php生成验证码函数

php生成验证码的函数,实用靠谱。先上下生成的验证码的效果图(这里生成的是全数字的验证码的示例效果): 下面是php生成验证码的源码: <?php sessio...

PHP SESSION机制的理解与实例

PHP SESSION的保存机制有两种方式,session.save_handler = files和session.save_handler = user,具体选用哪种方式保存,可以通...

解析php中call_user_func_array的作用

一、直接调用方法复制代码 代码如下:function test($a, $b) {echo '测试一:'.$a.$b;}//调用test方法,array("asp", 'php')对应相...

PHP实现清除wordpress里恶意代码

公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。 恶意代码示例 复制代码 代码如下: <?...

解析PHP的Yii框架中cookie和session功能的相关操作

Sessions 和 请求 和 响应类似, 默认可通过为yii\web\Session 实例的session 应用组件 来访问sessions。 开启和关闭 Sessions 可使用以下...