本文實例講述了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程序設計有所幫助。