我特别想知道:
$thisArray = array (
'bla' => array (
'4', '5', '6'
)
);
我可以这样做吗:
$thisArray['bla'] = array('4', '5', '6');
我可以看到它有效,但它是否被认为是正确和良好的做法?
最佳答案
这与“良好实践”无关。这两个选项都有效(并且不会产生通知)。在第一种情况下,您了解数组数据,因此能够使用 array()
但在通常情况下,您将无法以这种方式声明数组 - 它可能是动态的 - 它可能具有不同的值,它可能具有不同的维度等。因此,虽然这两个选项都有效,但在许多常见情况下会使用第二个选项,其中数组将保存一些数据,这些数据的内容由应用程序逻辑控制。
多说一点——拥有数组的几乎所有意义都是——保 stub 据您的应用程序架构和逻辑构建的动态数据。
关于php - 你必须在使用它之前初始化一个php数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22783129/