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原生函数一定好吗?

今天在阅读kohana源码中的Arr类的时候发现了这样一个函数 复制代码 代码如下:  /**   * Fill an array with a range of n...

PHP使用Pear发送邮件(Windows环境)

PHP使用Pear发送邮件(Windows环境)

本文实例介绍了PHP使用Pear发送邮件的方法,以及如何在Windows下安装PHP Pear的步骤,分享给大家供大家参考,具体内容如下 一、PEAR安装 1、PEAR简介 PEAR是P...

php ajax实现文件上传进度条

本实例是关于php文件上传时进度条的实现,主要采用ajax技术,另外还运用了html5,有需要的朋友可以研究一下。 本实例有两个文件: upload_form.html: <...

PHP获取字符流中第一个不重复字符的方法

本文实例讲述了PHP获取字符流中第一个不重复字符的方法。分享给大家供大家参考,具体如下: 问题 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”...

完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题

完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题

最近用zend studio7.2 遇到个问题,就是打开内容很多的php页面(>500行)时,编辑保存速度奇慢。根据网络上google到的资料 ,更改了content Assist...