我想使用if condition
获取一系列错误我的代码在
之下$errors = array();
if(empty($name))
$errors[] = 'Name required';
elseif(empty($usernmae))
$errors[] ='Username required';
我期待的最终输出
$errors = array([0]=>'Name Required',[1]=>'username required');
但它只返回一个数组元素
$errors = array([0]=>'Name Required');
任何人都知道
答案 0 :(得分:4)
elseif(empty($usernmae))
它只会以else
执行此操作,因此您不会再返回两个错误。
如果你想要两者,你需要做两件事:
if(empty($name))
$errors[] = 'Name required';
if(empty($usernmae))
$errors[] ='Username required';
答案 1 :(得分:0)
仅使用if
代替else if
$errors = array();
if(empty($name))
$errors[] = 'Name required';
if(empty($username))
$errors[] ='Username required';