PHP-将项附加到数组,但不更改原始项(即返回新实例)?

PHP-将项附加到数组,但不更改原始项(即返回新实例)?,php,arrays,append,Php,Arrays,Append,我可以只使用array\u push($this->defaultEmail,$consultant) 它会改变原来的地址还是仅仅改变$addresses指针?因此,也许我没有正确回答我的问题,但经过一些混乱之后,这就是解决问题的方法(如果有人在乎): 你为什么不直接测试一下呢?(有点建设性,可能会有帮助)哈哈,我只是在想。。。我的提交需要几分钟,所以我想我可能会得到快速响应。您也可以通过或测试这些简单的原则 // default email addresses $this->defaul

我可以只使用
array\u push($this->defaultEmail,$consultant)


它会改变原来的地址还是仅仅改变
$addresses
指针?

因此,也许我没有正确回答我的问题,但经过一些混乱之后,这就是解决问题的方法(如果有人在乎):


你为什么不直接测试一下呢?(有点建设性,可能会有帮助)哈哈,我只是在想。。。我的提交需要几分钟,所以我想我可能会得到快速响应。您也可以通过或测试这些简单的原则
// default email addresses
$this->defaultEmail = array('no-reply@blah.com' => 'blah');
$consultant = ( isset($_POST['consultant']) ) ? $_POST['consultant'] : "";

$addresses = ( empty($consultant) ) ? $this->defaultEmail : ?? ;
$addresses = $this->defaultEmail;
if( !empty($consultant) ) {
    array_push($addresses, $consultant);
}