【问题标题】:i have six array elements, what usage is better than others, and why? [closed]我有六个数组元素,什么用法比别人好,为什么? [关闭]
【发布时间】:2018-10-25 21:37:30
【问题描述】:

我有六个变量,什么用法比别人好,为什么?

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

问题只是关于代码优化,无法真正理解哪个比其他更好

【问题讨论】:

  • 对于整型变量:$a2[1];对于字符串类型 - $b['b'] OR $b1["b"] ,引号无关紧要
  • 你试过$a[$b][$b1][$b2][$a1] % INF 吗?

标签: php arrays optimization


【解决方案1】:

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

显然对于字符串,如果你想要它作为一个字符串,就这样存储它。单引号和双引号在这里无关紧要。

如果您打算使用 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'; 不起作用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    相关资源
    最近更新 更多