四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

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

主站蜘蛛池模板: 林正英演什么电影遇到真鬼了| 北京卫视今天节目预告| 鬼迷心窍1994| cgtn news在线直播| 文王一支笔的功效与作用 | 北京新闻频道回看| 蛇蝎美人第四季| 赵依芳| 任喜宝| 香港艳情电影| 天津电视台体育频道节目单| 荒岛爱情免费完整版在线观看高清| 徐情| 蜜蜂图片大全大图| 成龙电影全部电影作品大全| 湖北卫视在线直播| 财税2010121号原文| 电影暗夜| 黄瓜在线| 尹雪喜最惊艳的十部电视剧| 消防知识竞赛题库及答案| stag| wet pussy| 哪吒电影1| angelababy婚礼大作战| 抖音视频下载网站| 老字号传奇 电视剧| 2023中国十大廉洁人物事迹| 生死千里| 美国派7| 魔影| 《不扣钮的女孩》| 深夜影院一级毛片| 范瑞君| 杨新鸣| 韩国电影《我是谁》演员表介绍| 女同恋性吃奶舌吻完整版| 亚洲人视频在线观看| 郑丽身高一米几| 是王者啊第二季免费观看完整版| 色在线看|