在PHP中,什么时候使用数组,什么时候使用多个变量


In PHP, when to use arrays and when to use multiple variables?

对于给定的数据集-在内存,效率和可读性方面-何时使用数组更好,何时声明多个变量更好?使用每种方法的优缺点是什么?

我相信这是编程中的一个基本问题,不同的编程语言可能有不同的答案,但重点是PHP的观点(特别是关于内存管理)。

EDIT(示例澄清):

如果我有一个用户,我想存储他的用户名和密码,我应该在一个$user数组中,还是在两个变量- $username$password中?每种方法的优缺点是什么?

好吧,如果你想在一个变量中存储多个值,使用数组。但是,如果您想在一个变量中只存储一个值,请使用normal变量。

,

$a = 10;// one value so variable.

假设你想把5的所有倍数相加直到20,那么就使用数组。

$a = array(5,10,15,20);

当存储多个值时,如果使用不同的变量,这不是一个好的做法。

$a = 5;
$b = 10;
$c = 15;
$d = 20;

上面提到的是错误的,你应该使用数组。

最后:

An array is a special variable, which can hold more than one value at a time.

An variable is a normal variable, which can hold only one value at a time.

不管不同的语言,概念是相同的。这将取决于开发人员使用array或普通的variable

编辑:

据我所知,2个变量不会产生任何内存问题。

你可以继续使用变量。如果你想存储更多的值,那么使用数组。

但是要记住变量比数组更快