Php isset-用于创建表单的数组中的else

Php isset-用于创建表单的数组中的else,php,arrays,Php,Arrays,嗨,如何在用于创建表单的数组中正确写入isset->else 例如: $this->form[] = array( 'surname' => (isset($vars['sur_name']) ? $vars['sur_name'] : '') ); 我想把else->“姓氏”=>$current\u user->user\u lastname 非常感谢三元条件充当IF…ELSE条件 $this->form[] = array( 'surna

嗨,如何在用于创建表单的数组中正确写入isset->else

例如:

$this->form[] = array(
    'surname' => (isset($vars['sur_name']) ? $vars['sur_name'] : '')        
);
我想把
else->“姓氏”=>$current\u user->user\u lastname


非常感谢

三元条件充当IF…ELSE条件

$this->form[] = array(
     'surname' => (isset($vars['sur_name']) ? $vars['sur_name'] :  $current_user->user_lastname)      
);
是同一件事吗

if (isset($vars['sur_name']){
   $this->form[] = array('surname' => $vars['sur_name']);
}
else {
   $this->form[] = array('surname' => $current_user->user_lastname);
}

非常感谢,非常有用的链接