php用反射API实现了简单的动态代理
来源:互联网 发布:肯德基业绩下滑数据 编辑:程序博客网 时间:2024/05/17 04:28
<?php/*2014-03-26*根据反射API实现了简单的动态代理,真正操作类是mysql类。但是通过sqlprozy类实现了根据动态传入参数,代替实际的运行的类。在具体运行当中需要根据实际情况来使用,不要滥用反射,反射的消耗也比较大。平时一般情况下有两个方面用到1:对对象进行调试2:获取类的信息。*/class mysql{function connect($db){echo "连接到数据库",$db[0],"\r\n";}}class sqlproxy{private $target;function __construct($tar){$this->target[] = new $tar();}function __call($name,$args){foreach($this->target as $obj){$r = new ReflectionClass($obj);if($method=$r->getMethod($name)){if($method->ispublic() && !$method->isAbstract()){$method->invoke($obj,$args);}}}}}$obj = new sqlproxy('mysql');$obj->connect('member');?>
0 0
- php用反射API实现了简单的动态代理
- PHP 反射机制实现动态代理的代码
- PHP反射机制实现动态代理的代码
- PHP实现依赖注入-使用反射机制和动态代理技术 - 简单思想(咋个办呢 zgbn)
- 用javassist实现简单的动态代理
- java的反射实现动态代理类
- 反射-动态代理的概述和实现
- 反射和动态代理的实现原理
- 实现简单的动态代理!
- 实现简单的动态代理!
- 动态代理的简单实现
- 动态代理的简单实现
- 实现简单的动态代理
- PHP中使用反射机制实现动态代理
- 利用php反射机制实现动态代理模式
- Java反射之JDK动态代理实现简单AOP
- Java反射之JDK动态代理实现简单AOP
- Java反射之JDK动态代理实现简单AOP
- 【CareerCup】Stacks and Queues—Q3.1
- Java String 类
- 事务控制语句
- 第一篇博客
- Nginx+Tomcat6配置
- php用反射API实现了简单的动态代理
- uboot bringup
- OpenGL学习笔记---黑屏解决1
- 代码与编程题
- 算法 最小生成树之 kruskal算法+并查集
- 求2~2000的所有素数.有足够的内存,要求尽量快
- VideoView大小屏幕切换的总结
- 求职面试的时候如何谈薪酬待遇
- POJ2318 TOYS(直接计算法)