php 无限参数方法
2024-10-21 07:57:48
在很多项目开发中经常会用到共用方法但是参数不固定,每个参数都创建一遍阅读性不好,后期维护也麻烦,PHP有获取传入参数的方法,记录参考一下。这里有两个方法
<?php
方法一:
#不指定参数个数方法
function uncertainParam() {
$numargs = func_num_args(); //获得传入的所有参数的个数
echo "参数个数: $numargs\n"; echo '<br/>';
$args = func_get_args(); //获得传入的所有参数的数组
foreach($args as $key=>$value){
var_dump(func_get_arg($key));echo '<br/>'; //获取指定K参数值
var_dump($value);echo '<br/>';//参数值
}
var_export($args); echo '<br/>';//所有参数
}
eg:
uncertainParam(1);
uncertainParam(1,2);
uncertainParam(1,3,4);
uncertainParam(1,2,3,4,5);
uncertainParam(['a','b','c'],['e','f']); 20 方法二:
#传入多维数组 数组KEY键可以动态传入
#eg: data = ['k1'=>'v1','k2'=>'v2']
function arrayParam($params = array()){
// ......
}
最新文章
- 设计模式之迪米特原则(LOD)(最少知识原则)
- Razor Engine,实现代码生成器的又一件利器
- 【入门】 jpa--实体管理器的基本应用
- Messenger
- Can you explain Lazy Loading?
- PHP模拟发送POST请求之三、用Telnet和fsockopen()模拟发送POST信息
- 基于MVC的应用框架之Struts前奏
- java基础知识回顾之java Socket学习(二)--TCP协议编程
- JavaScript面试问题:事件委托和this
- Git和Github的应用与命令方法总结
- URAL 1792. Hamming Code (枚举)
- [Swift]LeetCode745. 前缀和后缀搜索 | Prefix and Suffix Search
- 安装指定版本的docker服务
- vue中mint-ui的index-list 在手机端滑动问题
- xss之cookie窃取
- 《深入理解JVM虚拟机》读书笔记
- 【转】android Toast大全(五种情形)建立属于你自己的Toast
- C函数返回字符串
- 剑指 offer set 20 打印出和为 s 的连续正序序列
- POJ2115:C Looooops——题解
热门文章
- wxpython,wx.EVT_ENTER_WINDOW
- 详解Struts1.x的运行机制及命名规则
- MonkeyRunnermac
- Linux学习笔记之Linux第一课-基本介绍
- [C# 网络编程系列]专题八:P2P编程
- jetbrain rider 逐渐完美了,微软要哭了么?
- 【Hibernate那点事儿】—— Hibernate知识总结
- 我的HTML总结之常用基础便签
- 三、详述 IntelliJ IDEA 的使用界面
- WebSocket消息推送(实现进行聊天)和WebSocket简介