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

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)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 婷婷综合国产激情在线 | 亚洲fuli在线观看 | 美国毛片亚洲社区在线观看 | 看全色黄大色大片免费视频 | 岛国一级毛片 | 久久免费国产精品一区二区 | 91蝌蚪视频在线观看 | 日韩中文一区 | 成人免费精品视频 | 99久久亚洲 | 国产美女91视频 | 久久天天丁香婷婷中文字幕 | 精品国产高清自在线一区二区三区 | 天天更新天天久久久更新影院 | 久久影视网 | 亚州一级毛片 | 手机亚洲第一页 | 在线观看视频www在线观看 | 久久久久久久亚洲精品 | 中文字幕视频二区 | 六月丁香深爱六月综合激情 | 91精品免费看 | 九九精品国产 | 一区二区视频免费看 | 视频一区 精品自拍 | 天堂成人在线观看 | 91一区二区午夜免费福利网站 | 国产在线一区二区三区四区 | 国产欧美激情一区二区三区-老狼 | 国内自拍视频在线看免费观看 | 激情网成人 | 99色播| 色中文字幕在线 | 国产色婷婷精品综合在线 | 91免费资源网站入口 | 91免费高清视频 | 色网在线免费观看 | 国产一区二区不卡 | 美女激情网 | 一区二区三区在线观看视频 | 成人在线激情网 |