可变函数名调用方式
来源:互联网 发布:淘宝情侣运动鞋 编辑:程序博客网 时间:2024/05/21 06:23
在php中,可以用一个变量来保存函数名,然后通过这个变量来调用这个函数, 最近在做一个项目,用到了这点,总结了下,目前来说主要发现了以下三种方式:
1.直接调用:
$a = "var_dump";
$a("laruence");
2.使用call_user_func,但这个只能调用用户自定义的函数.
$a = "function_defined_by_user";
if(func_exists($a)){
call_user_func($a, $paramters);
}
3.也就是借用PHP5新引入的一套Reflection API中的reflectionFunction:
$func_name = "function_defined_by_user";
try{
$func = new reflectionFunction($func_name);
}catch(ReflectionFuncionException $e){
print $e->getMessage();
exit;
}
$func->invoke($parameters);
这套新API非常有趣,有趣的我想好好研究研究,参考手册中关于这套API的介绍:http://au2.php.net/oop5.reflection
- 可变函数名调用方式
- 关于可变参数函数调用
- Golang可变参数函数调用
- 函数名调用方法
- 换名调用函数
- 通过函数名调用函数
- C的方式实现可变参数函数
- 动态的调用可变参数函数
- 动态的调用可变参数函数
- 动态的调用可变参数函数
- python可变参数调用函数问题
- Scala 可变参数函数的灵活调用
- 根据函数名动态调用
- php中 传值,传址,默认参数的值,函数名可变,函数可变长度参数
- js方法---变量名的调用方式
- 函数调用方式总结
- 函数调用方式介绍
- 函数调用方式总结
- 《编程之美》读书笔记集锦
- sizeof结构体和内存对齐
- Javascript - Select操作大集合
- winform部署发布应用程序
- CComVariant
- 可变函数名调用方式
- Oracle的RBO/CBO优化器
- google管理员工具总是验证错误
- 彻底解决http://z360.net 方法
- Benchmarking Mail Relays and Forwarders
- windows下 查看端口占用
- WordPress 摘要字数控制
- How to Write a Spelling Corrector
- WM SDK 学习篇(一)