php-反射机制
2023-06-13 09:15:29 时间
浏览量 3
<?php
class 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
相关文章
- PHP常见面试题_php面试常问面试题
- PHP MySQL向数据库表中插入新记录
- PHP官方手册研读--php的垃圾回收机制
- 数据快速学习:使用 PHP 读取 MySQL 数据(php读取mysql)
- PHP连接MySQL的实现方法(php怎么连接mysql)
- 实现PHP与MongoDB的桥梁:连接数据库(php连接mongodb)
- PHP与MySQL数据库之间的连接(php链接mysql)
- PHP快速导出MySQL数据库的技巧(php导出mysql数据库)
- Linux搭建PHP网站实现快速上线(linux架设php网站)
- 更新PHP在Linux系统中的版本更新(phplinux版本)
- PHP操作MySQL精彩呈现(php调用mysql)
- Linux环境下,如何进行PHP测试?(linux测试php环境)
- Linux无法解析PHP文件,如何解决(linux 不解析php)
- 使用PHP和MSSQL搭建技术论坛(php mssql 论坛)
- PHP与MSSQL架构构建的网站系统实践(php mssql 架构)
- PHP连接MSSQL实现数据交互(mssql类php)
- 利用PHP和MySQL建立连接的简单方式(php和mysql 连接)
- PHP操作MySQL数据库,轻松获取数据。(php访问mysql数据库)
- MySQL与PHP实现长久连接的完美结合(mysql php长连接)
- PHP实现稳定支持Redis的精彩瞬间(让php支持redis)
- PHP网站提速三大“软”招
- 针对初学PHP者的疑难问答(1)
- php下将XML转换为数组
- 让的PHP代码飞起来的40条小技巧(提升php效率)
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- Notice:Tryingtogetpropertyofnon-objectproblem(PHP)解决办法
- php长字符串定义方法
- 关于PHP语言构造器介绍
- 完美解决PHP中的Cannotmodifyheaderinformation问题
- php过滤XSS攻击的函数
- php实现的太平洋时间和北京时间互转的自定义函数分享