我正在开发一个应用程序,并希望显示一个在编辑表单时将被填写的表单,但如果表单是一个新条目则不会。我相信这样做最不冗长的方法是只使用一个表单并抑制回显我的变量的任何错误,这样如果它是一个新表单就不会打印任何内容(因为如果它是一个新表单,变量将不存在) . 例如:
<?php
if ( ! $new_item) {
$variable = 'Example';
}
?>
<form>
<input type="text" name="inputbox" value="<?php echo @$variable; ?>" />
</form>
这是一个好习惯,还是有更好的方法?我应该为新项目和要编辑的项目分别创建视图吗?这样做会对性能产生什么影响?