我正在创建一个名为errMsgs[]
的关联数组,该数组将保存与特定<input>
字段错误相对应的错误消息。哪种形式的测试errMsgs[]
更正确,更快速,更安全?这两种方法都有重要的优点或缺点吗?
联系表单代码段:焦点 - &gt;表格中的第三个<td></td>
,其中有三列,如...
(column1) (column2) (column3) <----Focus of this code snippet.
--------- ---------- ----------
其中 column1 是<label></label>
内的<td></td>
。
column2 是<input />
内<td></td>
控件的位置。
其中 column3 为空<td></td>
,根据errMsgs[]
关联数组有条件填充。
<tr>
<td>
<label>
</label>
</td>
<td>
<input />
</td>
<td>
<?php
if($errMsgs['firstName'])
{
echo $errMsgs['firstName']; //This element is not from user input.
}
?>
</td>
</tr>
<tr>
<td>
<label>
</label>
</td>
<td>
<input />
</td>
<td>
<?php
if(isset($errMsgs['firstName']))
{
echo $errMsgs['firstName']; //This element is not from user input.
}
?>
</td>
</tr>
除了逃避和编码风格问题,哪个骨架优越?你过去使用过哪个?我想用最好的方式。
答案 0 :(得分:2)
答案 1 :(得分:1)
好问题。语言结构isset()
是前往这里的方式。