我有六个数组元素,什么用法比其他元素更好,为什么?

时间:2018-10-25 13:35:24

标签: php arrays optimization

我有六个变量,什么用法比其他变量好,为什么?

$a["1"];
$a1['1'];
$a2[1];
$b['b'];
$b1["b"];
$b2[b];

问题仅与代码优化有关,无法真正理解其中的哪个比其他更好

1 个答案:

答案 0 :(得分:0)

这取决于您要如何使用数据。

很明显,对于字符串,如果希望将其作为字符串,则应将其存储为字符串。单引号与双引号在这里无关紧要。

如果您打算将1用作数学或比较数字,请执行$b1[1]

$b2[b]实际上会中断,因为b到现在为止还没有存储为常量,并且它不是变量或数字数据。除非您这样做

const b = "b"然后$b2[b]

双引号允许字符串插值,又名

$string = "This is a string with a variable $variable in it";

其中

$string = 'A string $withabrokenvariable';不起作用