解析func_num_args与func_get_args函数的使用
使用 函数 解析 get func args num
2023-06-13 09:15:02 时间
func_num_args函数功能?返回传递到函数的参数数目,其语法如下:intfunc_num_args(void)。
说明:返回传递到目前定义函数的参数数目。如果是从函数定义的外面来呼叫此函数,则func_get_arg()将会产生警告。
func_num_args()可以用来结合func_get_arg()和func_get_args()来允许使用者定义的函式接受variable-length参数列表。其中,func_get_arg()从参数列表返回项目,其语法:intfunc_get_arg(intarg_num),传回定义函数的参数列表的第arg_num个参数,其参数从0开始。且函数定义的外面来呼叫此函数会产生警告;并且当arg_num大于函数实际传递的参数数目时亦会产生警告并返回FALSE。
func_get_args()函数和func_get_arg()函数的区别在于,func_get_args()函数传回一数组,数组的各个元素相当于是目前使用者定义函式的参数列的数目。
在我们构建PHP类的时候,灵活使用这三个函数,可以起到非常理想的效果,例如外面在创建PHP和MYSQL链接的类时,可以书写如下代码:
复制代码代码如下:
说明:返回传递到目前定义函数的参数数目。如果是从函数定义的外面来呼叫此函数,则func_get_arg()将会产生警告。
func_num_args()可以用来结合func_get_arg()和func_get_args()来允许使用者定义的函式接受variable-length参数列表。其中,func_get_arg()从参数列表返回项目,其语法:intfunc_get_arg(intarg_num),传回定义函数的参数列表的第arg_num个参数,其参数从0开始。且函数定义的外面来呼叫此函数会产生警告;并且当arg_num大于函数实际传递的参数数目时亦会产生警告并返回FALSE。
func_get_args()函数和func_get_arg()函数的区别在于,func_get_args()函数传回一数组,数组的各个元素相当于是目前使用者定义函式的参数列的数目。
在我们构建PHP类的时候,灵活使用这三个函数,可以起到非常理想的效果,例如外面在创建PHP和MYSQL链接的类时,可以书写如下代码:
<?php
classmydb{
private$user;
private$pass;
private$host;
private$db;
publicfunction__construct(){
$num_args=func_num_args();
if($num_args>0){
$args=func_get_args();
$this->host=$args[0];
$this->user=$args[1];
$this->pass=$args[2];
this->connect();
}
}
…………省略…………
?>
相关文章
- PyCharm使用教程 — 9、PyCharm中的搜索技巧(文件/函数/内容)「建议收藏」
- 【说站】c语言中assert函数的使用注意
- 不背锅运维:分享OpenStack API使用套路
- 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 分析 malloc 函数的 arm 汇编语言 )
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ④ ( 使用路由实现组件间通信 | 引入 ARoute 框架 | Gradle 构建脚本优化问题 )
- shell–2–shell变量 定义变量 使用变量 只读变量 删除变量 变量类型 Shell字符串 shell函数详解程序员
- 使用Oracle命令导入数据—解决方案(oracle命令导入数据)
- MySQL Variables parser_max_mem_size 数据库 参数变量解释及正确配置使用
- 函数解析Linux atoi函数的使用方法(linuxatoi)
- ctl使用Linux命令管理数据库:dbctl(linux命令db)
- 如何使用Linux打包gzip文件(linux打包gzip)
- 使用SQL Server分析器进行数据分析(sqlserver分析器)
- Linux 下 recv 函数的使用解析(linuxrecv)
- MySQL函数全解析,让你快速学会在MySQL中使用常用函数(mysql中使用到的函数)
- MySQL中repeat函数的使用详解(mysql中repeat)
- 解析MySQL分组函数轻松掌握分组用法(mysql中分组使用)
- MySQL函数e的使用方法及实例解析(mysql中函数e)
- MySQL中的IF函数 – 数据库中条件判断使用技巧(mysql z中的if)
- 如何使用Redis查看缓存(怎么查看缓存redis)
- PHP管理内存函数memory_get_usage()使用介绍
- 探讨如何使用SimpleXML函数来加载和解析XML文档
- PHP使用header函数设置HTTP头的示例解析表头
- PHP循环函数使用介绍之PHP基础入门教程
- jquery事件与函数的使用介绍
- javascript里使用php代码实例