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

PHP反射機(jī)制用法實例

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

演示示例代碼如下所示:

<?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反射機(jī)制用法實例,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 欧美精品一二三 | 亚洲精品久久久久久首妖 | 国产久 | 久久久久中文字幕 | 中文字幕 国产精品 | 久久99国产精品 | 日韩网站在线观看 | 天天人人精品 | 日韩一级在线 | 黄瓜av | 国产在线永久免费 | 中文字幕乱码一区二区三区 | 精品亚洲一区二区三区 | 在线免费观看黄网 | 在线欧美小视频 | 国产一级视频在线播放 | 老司机67194精品线观看 | 精品国产免费人成在线观看 | 视频在线一区二区 | 国产日产久久高清欧美一区 | av久久 | 一区二区三区日韩 | 亚洲美女在线一区 | 日韩电影免费在线观看中文字幕 | 亚洲人成在线播放 | 91国内外精品自在线播放 | www.国产精品 | 91久久夜色 | 日韩一二三区 | 欧美一级片免费看 | 免费国产视频 | 性视频一区| 久久精品久久久久久 | 一区二区三区四区国产精品 | 久久狠狠 | 国产精品久久久久久亚洲调教 | 免费一区二区三区 | 午夜爽爽爽男女免费观看影院 | 亚洲一区二区三区久久久 | 国产永久免费 | av在线一区二区 |