我想创建一个带有消息的数组.
$myArray = array('my message');
但是使用这段代码,如果myArray已经存在,它将被覆盖.
如果我使用array_push,它必须已经存在.
$myArray = array(); // <-- has to be declared first. array_push($myArray,'my message');
否则,它会叮叮当当.
有没有办法使上面的第二个例子工作,没有先清除$myArray = array();?
检查数组是否首先存在,如果不存在,则创建它…然后添加元素,知道数组肯定会在之前定义:
if (!isset($myArray)) { $myArray = array(); } array_push($myArray,'my message');