Home  >  Article  >  php教程  >  PHP类的反射用法实例,php用法实例

PHP类的反射用法实例,php用法实例

WBOY
WBOYOriginal
2016-06-13 09:22:28812browse

PHP类的反射用法实例,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 中怎得到一个对象的类型

得到一个对象的类型,使用gettype()函数:
得到一个对象是哪个类的实例,使用get_class()函数:

得到一个类或对象的方法和属性,要使用反射:
getProperties(); // 会返回一组对象,用法参考PHP手册$ref->getMethods(); // 会返回一组对象,用法参考PHP手册$obj = new MyClass();$ref = new ReflectionObject($obj);$ref->getProperties();$ref->getMethods();
 

php中类的用法

class myclass
{
function showerror($msg)
{
$msg=trim($msg);
echo "

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn