php:推送到一个可能存在也可能不存在的数组

标签 php arrays declaration push

我想创建一个带有消息的数组。

$myArray = array('my message');

但是使用这段代码,如果 myArray 已经存在,它将被覆盖。

如果我使用 array_push,它必须已经存在。

$myArray = array(); // <-- has to be declared first.
array_push($myArray, 'my message');

否则,它会闪烁。

有没有一种方法可以使上面的第二个示例工作,而无需首先清除 $myArray = array();

最佳答案

这里:

$myArray[] = 'my message';

$myArray 必须是数组或未设置。如果它保存的值是字符串、整数或未实现 arrayaccess 的对象,它将失败。

关于php:推送到一个可能存在也可能不存在的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/351017/

相关文章:

php - 将 SQL 查询转换为查询生成器样式

php - 使用 MySql Fetch Array 和 Ajax 创建可点击的链接

php - 跨站点身份验证

Python声明顺序: classes or functions first?

c++ - 声明指针/引用变量的首选方式?

c++ - C++ typedef 语句中的 *unspecified* 是什么意思?

php - 从不同行中选择不同的值

c++,对每个数组成员执行函数

c++ - 简单的 C++ 数组逻辑问题

javascript - javascript 中的数组行为