av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

PHP反射機制實現動態代理的代碼

瀏覽:3日期:2024-02-18 08:24:51

演示用代碼如下所示:

<?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
主站蜘蛛池模板: 一级黄片毛片 | 五月天婷婷综合网 | 精品国产一区二区在线观看 | 特级特黄aaaa免费看 | 四虎永久在线 | 国产成人在线视频 | 亚洲一级黄色片 | 亚洲第一av网站 | 欧美在线性爱视频 | www.久久久| av免费在线观看网站 | 日批视频网站 | 国产精品久久久久久久久久久久午夜片 | 精品一区二区三区免费 | 天天操操操 | 日本色综合 | 日韩在线视频免费 | 免费观看av网站 | 在线看片a| 国产精品视频免费看 | 中文字幕在线网站 | 国内av在线 | 久久久综合网 | av永久免费 | 久久久久久九九九九 | 欧美国产激情 | 亚洲男人av| 神马午夜视频 | 四虎在线免费视频 | 国产精品美女久久久久久久久 | www.久久精品 | 亚洲黄色大片 | 国v精品久久久网 | 日韩香蕉视频 | 久青草视频| 一区二区三区视频 | 日韩欧美一区二区在线观看 | 在线观看91视频 | 亚洲高清在线视频 | 亚洲国产天堂 | 六月婷婷综合 |