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

时间:2014-05-14 00:02:19

标签: php arrays append

// default email addresses
$this->defaultEmail = array('no-reply@blah.com' => 'blah');
$consultant = ( isset($_POST['consultant']) ) ? $_POST['consultant'] : "";

$addresses = ( empty($consultant) ) ? $this->defaultEmail : ?? ;

我可以使用array_push($this->defaultEmail, $consultant);

它会改变原始指针还是$addresses指针?

1 个答案:

答案 0 :(得分:0)

所以也许我没有正确地说出我的问题但是在一些事情搞乱之后就是这样做的方式(如果有人关心的话):

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