php 反射机制实现代理模式
2013-06-08 10:29
537 查看
<?php class test{ function callprint() { print_r("onesdf"); } function test2($args='') { print_r($args); } } class testDelegator { private $targets; function __construct($obj) { $this->targets[]=$obj; } function __call($name,$args) { foreach($this->targets as $obj) { $r=new ReflectionClass($obj); if($method=$r->getMethod($name)) { if($method->isPublic()&&!$method->isAbstract()) { return $method->invoke($obj,$args); } } } } } $d=new testDelegator(new test()); $d->callprint(); $d->test2('the name of the method is test2','array2'); ?>
相关文章推荐
- 利用php反射机制实现动态代理模式
- PHP 反射机制实现动态代理的代码
- PHP 反射机制实现动态代理的代码
- PHP中使用反射机制实现动态代理
- PHP 反射机制实现动态代理的代码
- 模拟实现Struts拦截器-蕴含着代理模式,AOP,工厂模式,依赖注入,Java 反射,动态构造等机制
- PHP反射机制实现动态代理的代码
- PHP实现依赖注入-使用反射机制和动态代理技术 - 简单思想(咋个办呢 zgbn)
- PHP 反射机制实现动态代理的代码
- PHP反射机制实现自动依赖注入
- PHP 反射机制详解 以及插件架构实现
- AOP原理与实现--反射&代理模式&动态代理
- 利用反射机制实现工厂设计模式的高扩展性
- 利用Java的反射与代理实现IOC模式
- PHP基于反射机制实现插件的可插拔设计详解
- 反射实现AOP动态代理模式(Spring AOP实现原理)
- 跟着辛星用PHP的反射机制来实现插件
- 利用Java的反射与代理机制实现IOC
- 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
- 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)