我想创建一个带有消息的数组。
$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/