反射机制
后端开发-php教程
本文实例讲述了PHP反射机制的用法,分享给大家供大家参考之用。具体方法如下:preparedstatement 源码,vscode提示提取扩展时出错,ubuntu 开发 安卓,tomcat实际使用,sqlite表 excel,篮球网页设计,换服务器 icp备案,discuz勋章插件,b站+前端框架,爬虫屋发霉,nl2br php,企业seo教程,springboot注解样例,oschina网站源码,漂亮的html5网页,h5 手机登录页面模板,网站后台新闻不显示如何刷新,登录页面背景素材,人事信息管理系统 免费下载,java程序飞机大战素材lzw
演示示例代码如下所示:自主招生报名 源码,ubuntu永usb联网,一个系统装2个tomcat,想学爬虫书籍推荐,php实现的rc4加密解密,seo基础做法lzw
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();?>
输出结果:
手机端音乐播放器源码下载,vm中试用ubuntu,tomcat7进度条,爬虫数据抓取流程,dw可视化开发php,甘南网络seolzw
In Class One可见,通过代理类ClassOneDelegator来代替ClassOne类来实现他的方法。
同样的,如下的代码也是能够运行的:
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中文网!