php - 你必须在使用它之前初始化一个php数组吗?

标签 php

我特别想知道:

$thisArray = array (
    'bla' => array (
        '4', '5', '6'
    )
);

我可以这样做吗:

$thisArray['bla'] = array('4', '5', '6');

我可以看到它有效,但它是否被认为是正确和良好的做法?

最佳答案

这与“良好实践”无关。这两个选项都有效(并且不会产生通知)。在第一种情况下,您了解数组数据,因此能够使用 array()

显式声明它

但在通常情况下,您将无法以这种方式声明数组 - 它可能是动态的 - 它可能具有不同的值,它可能具有不同的维度等。因此,虽然这两个选项都有效,但在许多常见情况下会使用第二个选项,其中数组将保存一些数据,这些数据的内容由应用程序逻辑控制。

多说一点——拥有数组的几乎所有意义都是——保 stub 据您的应用程序架构和逻辑构建的动态数据。

关于php - 你必须在使用它之前初始化一个php数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22783129/

相关文章:

php - 我应该如何在 php 中存储设置变量?

php - 为什么我上传的图片没有显示在我的 php 页面上?

php - 为什么我在引入属性类型提示时突然收到 "Typed property must not be accessed before initialization"错误?

php - 创建多维数组 PHP

php - 索引 "server_name"不存在

php - 此 MySQL 查询的语法可能有误

php - PHP 文件中 PostgreSQL/PostGIS 查询中的变量

javascript - 从 JavaScript 使用参数调用 PHP 脚本

php - topbar 菜单的性能 - mysql 或 json

php - 从 PHP 中的多维数组中删除重复数组