国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

PHP反射機(jī)制實(shí)現(xiàn)動(dòng)態(tài)代理的代碼

瀏覽:5日期: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();?>

輸出結(jié)果:In Class One可見,通過代理類ClassOneDelegator來代替ClassOne類來實(shí)現(xiàn)他的方法。同樣的,如下的代碼也是能夠運(yù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();?>

標(biāo)簽: PHP
主站蜘蛛池模板: 白白在线观看永久免费视频 | 久久精品久久精品 | 国产成人lu在线视频 | 亚洲精品成人久久久影院 | 久草在线免费资源站 | 黄色一级毛片 | 欧美一级一级片 | 久久国内精品 | 国产精品一区二区资源 | 欧美一级美片在线观看免费 | 一级黄网站 | 草草影院地址 | 成人亚洲国产综合精品91 | 国产精品久久久免费视频 | 精品久久久久亚洲 | 国产色a在线观看 | 韩国成人毛片aaa黄 韩国福利一区 | 搞黄网站免费观看 | 国产一级做a爰片在线看免费 | 日韩www视频 | 在线观看国产亚洲 | 国产一在线精品一区在线观看 | a毛片在线还看免费网站 | 亚洲精品一区二区综合 | 亚洲国产精品久久人人爱 | 91手机看片国产福利精品 | 日本久久久久久 | 日本wwwwwwwww| 国产高清亚洲 | 黄色三级网 | 中文字幕免费观看 | 久久久久久网址 | 国产成人亚洲日本精品 | 久久精品国产一区二区三区日韩 | 久久99国产精品久久欧美 | 国产男女免费视频 | 色综合久久久久久久 | a国产视频| 国产精品一区二区久久精品 | 另类视频一区 | 国内自产拍自a免费毛片 |