Gui*_*rmo 1 php ruby json language-comparisons
我在PHP中编程很好,有时我碰巧需要一种方法来将这些"哈希参数"实现到我的PHP函数中(比如说,一个HTML选择帮助器)
draw_select :name => :id, :onclick => 'alert(this.value)'
Run Code Online (Sandbox Code Playgroud)
PHP中的问题是我必须定义一个参数顺序来实现许多可能的属性.
我一直在考虑定义1字符串参数并使用json_decode(),所以我可以传递这样的参数:
draw_select("'name': 'id', 'onclick': 'alert(this.value)' ")
Run Code Online (Sandbox Code Playgroud)
定义如下:
function draw_select($string) {
// use json_decode here and pass them as variables
}
Run Code Online (Sandbox Code Playgroud)
你知道一种更聪明的方法吗?或者你认为在PHP中对此进行操作确实有任何意义吗?
编辑添加:我正在寻找一种"替代"替代方案,只需将一个signle数组作为参数传递,如函数(array(...))
为什么不通过数组呢?
draw_select(array(
'name'=> 'id',
'onclick'=> 'alert(this.value)'
));
Run Code Online (Sandbox Code Playgroud)