我的代码模板如下:
test( $a = ${null}, $b = ${null} );
当我调用它时,第一个选择$a
将等于null
编辑此值后,第二个变量$b
也会同时更改为相同的值。
有可能让它独立吗?
答案 0 :(得分:2)
您还可以在变量名后键入default =“default value”,如下所示:
test( $a = ${firstarg default="null"}, $b = ${secondarg default="null"} );
此解决方案对我有用,我发现它浏览预定义的代码模板。它们非常有用,并且不言自明。
答案 1 :(得分:1)
大括号中的值是变量的“名称”。设置为null
时,您告诉模板它们是同一个变量。将名称更改为arga
和argb
,您应该是金色的。
使用相同名称的地方适用于以下结构:
foreach (${array} as $$${value})
echo $$${value}