一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

本文實(shí)例講述了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類來實(shí)現(xiàn)他的方法。

同樣的,如下的代碼也是能夠運(yù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è)計(jì)有所幫助。

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

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

主站蜘蛛池模板: 91精品国产免费入口 | 国产精品三区四区 | 国产午夜精品久久久久小说 | 永久免费aavv视频播放 | 69交性视频 | 国产激情在线观看完整流畅 | 国产精品亚洲高清一区二区 | 午夜小视频在线播放 | 一级做a爰久久毛片武则天 一级做a爰毛片 | 日韩老女人 | 蜜月aⅴ免费一区二区三区 免播放器在线观看 | 2022久久免费精品国产72精品 | 国产一级特黄在线播放 | 欧美裸妇 | 丁香六月欧美 | 国产美女视频一区二区二三区 | 国产日韩欧美精品一区二区三区 | 亚洲一区中文字幕在线 | 国产午夜在线视频 | 色综合久久九月婷婷色综合 | 四虎国产精品免费久久久 | 免费看黄网站在线 | 国内精品免费视频自在线 | 国产男人午夜视频在线观看 | 久久久久亚洲视频 | 久久大香伊蕉在人线国产昨爱 | 国产精品嫩草影院免费看 | 欧美一级一片 | 国产免费网| 在线观看免费午夜大片 | 亚洲午夜精品久久久久久成年 | 一级一级特黄女人精品毛片视频 | 久久免费视频2 | 精品国产亚洲一区二区三区 | 综合图色| 青青热久久综合网伊人 | 五月激情网站 | 激情综合婷婷 | 久久精品网站2019精品 | 色老板视频在线 | 青青草久热精品视频在线观看 |