php - 通过 ...$args 或 func_get_args() 时如何从函数中获取参数名称和值
问题描述
我想通过..$arg
or获取函数参数的名称和值func_get_args()
我不想使用compact
功能和args_with_keys
不正确的工作
我试过了debug_backtrace()[0]['args']
,get_defined_vars()
但它没有用
$color = 'blue';
$size = '40cm';
function data(){
print_r(func_get_args());
}
data($color,$size); //array("color"=>"blue","size"=>"40cm")
或者
$color = 'blue';
$width = '40cm';
$height = '50cm';
function data(...$args){
print_r($args);
}
data($color,$size); //array("color"=>"blue","width"=>"40cm","height"=>"50cm")
我试过这个但是给我参数的数字键,但我想像上面的例子一样得到参数名称和值
谢谢你
解决方案
推荐阅读
- c++ - 错误 C2893 - 无法专门化函数模板 VS2019
- java - 如何从命令行覆盖配置文件属性
- javascript - Webpack 3 到 4 升级 __webpack_hmr 在页面加载时被中断
- javascript - 单击按钮时添加标签
- c - 服务器立即跳过 pin 搜索
- bamboo - Bamboo 中的“停止构建”按钮如何工作?
- c# - 使用 ASP.NET 中的实例值自定义命名 XML 标记
- python-3.x - 在 aws lambda 中完成工作之前对请求的 200 ok 响应
- javascript - 在 dom 更改元素的顺序后,聚合物 2 铁选择器选定的元素不会更新
- javascript - TypeError [ERR_INVALID_ARG_TYPE]:“文件”参数必须是字符串类型。接收到的类型对象