call_user_func_array() 内置函数
2024-09-04 05:44:38
func_get_args()方法是获取当前文件所有的函数参数
fun_num_args()这个方法是获取方法实参个数
call_user_func_array()这个方法是内置函数,可以直接调用函数运行
function otest1 ($a) {
echo('一个参数');
}
function otest2($a, $b) {
echo('二个参数');
}
function otest3 ($a, $b, $c) {
echo('三个啦');
}
function otest() {
// 获取方法的参数
$args = func_get_args();
// 实参个数
$num = func_num_args();
call_user_func_array('otest' . $num, $args);
}
otest(1, 2,3);
我们先输出上图的结果
从这个结果我们就可以看出来,这个方法运行的时候,会根据参数的不同运行不同的函数,比如otest3这个方法是三个参数,而正好我们的调用这个方法时传了三个参数,所以会直接运行otest3这个方法
也就是会根据函数参数多少来执行方法
最新文章
- Python模块之day4
- Leetcode 4Sum
- easyui 键盘控制tree 上下
- java获取本机IP地址
- java虚拟机JVM学习笔记-基础知识
- bzoj 3144: [Hnoi2013]切糕 最小割
- 自己写的一个简单的Tab类
- 倒叙筛除list
- <;EffectiveJava>;读书笔记--02泛型数组
- CSS基础语法
- 浅谈python 复制(深拷贝,浅拷贝)
- Gradle 下载的依赖包在什么位置?
- Windows远程桌面(mstsc)不能复制粘贴的解决办法
- Springboot学习04-默认错误页面加载机制源码分析
- vscode插件和快捷键
- You Don&#39;t Know JS: Async &; Performance(第一章, 异步:now &; later)
- [转]Idea2016 使用Maven配置简单Web项目(受益比较多的一篇)
- Android之ubuntu源码开发环境搭建笔记
- Hibernate中的Session缓存问题
- 激活IDEA,pycharm方法
热门文章
- Vue表单验证插件的制作过程
- 对C语言内存对齐的初步了解
- Hibernate:**not found while looking for property: id https://blog.csdn.net/weixin_43827144/article/details/88935334
- TypeScript类型检查机制
- 2-3 Numpy+Matplotlib可视化(一)
- ENSP 安装后,启动路由器提示错误41
- Auto reloading enabled
- 【JZOJ1922】【Usaco 2005 NOV Gold】小行星群
- Java 并发工具箱之concurrent包
- 2019-9-2-win10-uwp-右击浮出窗在点击位置