一区二区久久-一区二区三区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反射機制用法實例,轉載需保留來源!

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

主站蜘蛛池模板: 国产成人精品一区二三区在线观看 | 天天网综合 | 特大毛片 | 欧美成人二区 | 欧美特黄一免在线观看 | 国产福利免费观看 | 成人激情免费视频 | 欧美hh | 成年美女黄网站色大片视频 | 免费亚洲一区 | 婷婷欧美 | 在线视频二区 | 91热成人精品国产免费 | 中文字幕在线观看2023 | 亚洲欧美视频一区二区三区 | 五月亭亭六月丁香 | 精品国产成人系列 | 亚州免费一级毛片 | 色视在线| 国产在线观看福利 | 色综合天天综合中文网 | 国产一区二区三区高清视频 | 天天躁日日躁成人字幕aⅴ 天天躁日日躁狠狠躁中文字幕老牛 | 国产成人午夜性a一级毛片 国产成人系列 | 天堂中文在线资源 | 亚洲综合色视频 | 国产成人午夜片在线观看 | 日本一区深夜影院深a | 无遮挡一级毛片呦女视频 | 免费精品久久久久久中文字幕 | 精品日韩一区二区三区 | 久久这里有精品视频任我鲁 | 午夜免费的国产片在线观看 | 最新精品国产 | 国产在线播放91 | 久热香蕉视频 | 三级色网站 | 精品久久久久久久久久中文字幕 | 伊人中文字幕在线 | 久久er这里都是精品23 | 国产成人精品视频免费大全 |