gpt4 book ai didi

php - PHP 中类似 Ruby 的数组参数实现

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:08 24 4
gpt4 key购买 nike

我主要使用 PHP 和 Ruby 进行编程,有时我碰巧需要一种方法来将这些“哈希参数”实现到我的 PHP 函数中(例如,HTML 选择助手)

draw_select :name => :id, :onclick => 'alert(this.value)'

PHP 中的问题是我必须定义一个参数顺序来实现许多可能的属性。

我一直在考虑只定义 1 个字符串参数并使用 json_decode() 这样我就可以像这样传递参数:

draw_select("'name': 'id', 'onclick': 'alert(this.value)' ")

定义如下:

function draw_select($string) {
// use json_decode here and pass them as variables
}

您是否知道更聪明的方法来做到这一点……或者您认为在 PHP 中尝试这样做实际上根本没有任何意义?

编辑添加:我正在寻找一种“替代”替代方案,以仅将信号数组作为参数传递,例如 function(array(...))

最佳答案

为什么不传递一个数组呢?

draw_select(array(
'name'=> 'id',
'onclick'=> 'alert(this.value)'
));

关于php - PHP 中类似 Ruby 的数组参数实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/870501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com