我正在创建一个表单,想要寻找更加高效的操作方式。目前我的代码如下:
<p><input type="text" name="transmission" value="" /></p>
<p><input type="text" name="model" value="<?=$model;?>" /></p>
有些表单元素已经有了值,而有些则为空。我想做的是检查表单是否已设置,如果是,则使用 $_POST['name'] 作为值;如果不是,则使用空白或之前的变量。
<p><input type="text" name="name" value="<?php if isset($_POST['submit'])) { echo $_POST['name']; } else { echo ""; } ?>" /></p>
但是一定有更简单的方法来做到这一点。
如果有人能指引我,我将不胜感激。
谢谢!
empty($_POST['foo']) ? '' : $_POST['foo']
更好的了 - 但是你可以将其放入一个函数中以方便使用(包括指定除''
之外的默认值和其他任何你需要的功能)。 - Jon