php 通过__callstatic访问不存在的静态方法,并映射到真正的方法上
来源:互联网 发布:java中sleep函数 编辑:程序博客网 时间:2024/05/29 23:25
<?php//调用不存在的静态方法name,映射到真正的output方法echo A::name('巴拉巴拉');class A{ //$name为伪方法的静态方法名,$args为传递的参数 public static function __callStatic($name,$args) { // $funArr数组存放伪方法与真实非非静态方法之间的映射关系 $funArr=['name'=>'output', 'email'=>'email']; if(array_key_exists($name,$funArr)){ //把真实方法名赋给$method $method=$funArr[$name]; //返回真实方法处理结果 return (new who())->$method($args[0]); }else{ return "unknown function name".$name; } } public function output($name) { return 'your name is '.$name; }}
1 0
- php 通过__callstatic访问不存在的静态方法,并映射到真正的方法上
- php的__call 与__callStatic 方法
- php 通过__callStatic魔术方法实现方法的动态创建和延迟绑定
- php的魔术方法__get(),__set(),__call(),__callStatic()以及static延迟静态绑定
- 在SAE上真正隐藏index.php的方法
- Linux内核访问I/O资源的方法:动态映射(ioremap)和静态映射(map_desc)
- PHP 魔术方法之 __call 与 __callStatic
- PHP 魔法方法之__call和__callStatic
- php魔术方法__call和__callStatic
- ThinkPHP访问不存在的模块跳到404页面的方法
- 静态变量和静态方法的访问
- XIB通过loadNibNamed方法展示到屏幕上的过程
- php的伪静态方法
- PHP的静态方法介绍
- PHP魔术方法之__call与__callStatic方法
- PHP魔术方法之__call与__callStatic方法
- PHP魔术方法之__call与__callStatic方法
- PHP魔术方法之__call与__callStatic方法
- linux远程方式,以及基础命令
- 查看MySQL中数据表的数据量
- opengl的GL_PROJECTION变换矩阵
- vue与后端数据交互(ajax):vue-resource
- 算法训练 简单加法(基本型)
- php 通过__callstatic访问不存在的静态方法,并映射到真正的方法上
- Oracle Distilled网站下的TimesTen相关帖子
- Maven中的pom.xml详解
- 【数据库开发】windows下使用c++调用redis
- ue4-混合动画及动画状态机
- Hawq学习笔记 --- 构建于HDFS之上的Greenplum(实时查询引擎)
- 我的第一个JAVA程序
- kubernetes flannel neutron calico ovs-vxlan网络方案性能测试分析
- DDR的前世与今生(一)