一区二区久久-一区二区三区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();?>

輸出結果:

In Class One

可見,通過代理類ClassOneDelegator來代替ClassOne類來實現他的方法。

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

<?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程序設計有所幫助。

php技術PHP反射機制用法實例,轉載需保留來源!

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

主站蜘蛛池模板: 成年在线视频 | 日韩第一色 | 精品视频一区二区三区在线播放 | 日韩激情文学 | 美女三级在线 | www.日本高清 | 国产精品第二页在线播放 | 日本高清一区二区三区不卡免费 | 亚洲国产99999在线精品一区 | 欧美精品日韩一区二区三区 | 一级寡妇乱色毛片全18 | 91久久综合精品国产丝袜长腿 | 3久女bbbwww | 国产精品一区二区久久不卡 | 亚洲综合网国产福利精品一区 | 中文字幕一区二区三 | 84pao强力永久免费高清 | 94欧美setu| 香港三级欧美国产精品 | 色哟哟色院91精品网站 | 亚洲最大色视频 | 亚洲视频一区 | 亚洲天堂视频一区 | 亚洲激情视频网 | 国产手机精品视频 | 婷婷综合五月天 | 91九色视频无限观看免费 | 国产成人福利美女观看视频 | 久久久久久91精品色婷婷 | 欧美三级视频 | 国内精品久久久久久影院8f | 日本精品视频一区二区 | 尤物yw午夜国产精品视频 | 中文字幕在线一区二区三区 | 色偷偷7777www人| 很黄很暴力深夜爽爽无遮挡 | 国内第一永久免费福利视频 | 中国一级特黄真人毛片免费看 | 午夜看片未满十八勿进 | 97碰公开在线观看免费视频 | www.欧美黄色 |