本文實例講述了PHP類的反射用法。分享給大家供大家參考。具體實現方法如下:
該例實現對于每個頻道獲取相應的類來執行相應的操作。具體如下:
$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程序設計有所幫助。
新聞熱點
疑難解答