中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

PHP反射機制用法實例

本文實例講述了php反射機制的用法,分享給大家供大家參考之用。具體方法如下:

演示示例代碼如下所示:

<?phpclass ClassOne {  function callClassOne() {    print "In Class One";  }}class ClassOneDelegator {  private $targets;  function __construct() {    $this->target[] = new ClassOne();  }  function __call($name, $args) {    foreach ($this->target as $obj) {      $r = new ReflectionClass($obj);      if ($method = $r->getMethod($name)) {        if ($method->isPublic() && !$method->isAbstract()) {          return $method->invoke($obj, $args);        }      }    }  }}$obj = new ClassOneDelegator();$obj->callClassOne();?>

輸出結(jié)果:

In Class One

可見,通過代理類ClassOneDelegator來代替ClassOne類來實現(xiàn)他的方法。

同樣的,如下的代碼也是能夠運行的:

<?phpclass ClassOne {  function callClassOne() {    print "In Class One";  }}class ClassOneDelegator {  private $targets;  function addObject($obj) {    $this->target[] = $obj;  }  function __call($name, $args) {    foreach ($this->target as $obj) {      $r = new ReflectionClass($obj);      if ($method = $r->getMethod($name)) {        if ($method->isPublic() && !$method->isAbstract()) {          return $method->invoke($obj, $args);        }      }    }  }}$obj = new ClassOneDelegator();$obj->addObject(new ClassOne());$obj->callClassOne();?>

希望本文所述對大家的php程序設(shè)計有所幫助。

php技術(shù)PHP反射機制用法實例,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 毛片a级毛片免费播放100 | 久久久久久久久久影视 | 黄色毛片网站在线观看 | 一级日批片 | 中文精品视频 | 国产成人精品一区二区三区视频 | 国产成人短视频在线观看 | 久久精品久久久久久 | 国外成人在线视频 | 国产精品视频网站 | 亚洲精品一区二区在线观看 | 欧美性吧 | 久久不卡日韩美女 | 天堂色网| 最新高清无码专区 | 国产成人在线一区 | 亚洲欧美日韩一区二区 | 欧美精品一区三区 | 国产一区影院 | 成人不卡 | 91久久久精品国产一区二区蜜臀 | 亚洲91精品 | 9色网站| 韩日一区二区 | 狠狠操狠狠操 | 精品一区二区三区免费视频 | 国产一级电影在线 | 国产精品久久久久久久久久久久久 | 午夜性视频 | 久久99蜜桃综合影院免费观看 | 久草色视频 | 91 在线 | 精品丝袜在线 | 亚州无限乱码 | 伊人久久一区二区 | 日韩一二区在线 | 国产999精品久久久久久 | 亚洲欧美一区二区三区国产精品 | 亚洲免费观看视频网站 | 久久精品视频12 | 国产在线播 |