示例1:
$a = 'value1';
$b = 'value2';
$c = 'value3';
$x = 'value1';
$y = 'value2';
$z = 'value3';
示例2:
$var = array('value1', 'value2', 'value3');
$a = var[0];
$b = var[1];
$c = var[2];
$x = var[0];
$y = var[1];
$z = var[2];
哪个示例的服务器资源使用量较少?哪个例子更快?
答案 0 :(得分:0)
你的速度既不会对速度产生任何影响,因为它是微不足道的。如果我们谈论内存使用,那么数组使用更多,因为它存储相同的变量+ reffence链接(再次,微不足道,但它是如何工作的)。但是你还需要考虑其他因素:
1.Readability - 如果你使用数组方法,你的代码将非常难以跟踪,特别是在更大的函数中。
2.Operations - 如果使用数组数组方法,您对变量的操作将受到限制,因为+ =这样会破坏数组引用并将值直接存储在变量中。
3.与其他开发者的关系 - 如果你使用数组方法,其他任何必须使用你的代码的人都会以你的方式诅咒;)