php语法难看,PHP:命名参数/数组的语法不那么难看?

这就是我想要完成的事情:

function foo($args) {

switch($args['type']) {

case 'bar':

bar($args['data']); // do something

break;

}

}

// or something like that

这基本上是在PHP中使用named parameters的一种方式.

现在,为了构建这个$args数组,我被迫编写丑陋的语法,如:

$builtArgs = array('type' => 'bar',

'data' => array(1, 2, 3),

'data2' => array(5, 10, 20)

);

foo($builtArgs);

当我向数组添加更多维度时,这会变得更加丑陋,并且还迫使我编写大量数组(…)构造.有更好的方法吗?

首先,如果我们可以使用类似Python的语法,就可以完成:

$buildArgs = {'type' : 'bar', 'data' : [1, 2, 3], 'data2' : [5, 10, 20]};

但它是PHP.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值