私はアプリケーションを開発しており、フォームを編集する場合は入力されるが、フォームが新しいエントリになる場合は入力されないフォームを表示したいと考えています。これを行う最も冗長な方法は、フォームを 1 つだけ使用し、変数をエコーするためのエラーを抑制して、新しいフォームの場合は何も出力されないようにすることだと思います (新しいフォームの場合は変数が存在しないため)。 . 例えば:
<?php
if ( ! $new_item) {
$variable = 'Example';
}
?>
<form>
<input type="text" name="inputbox" value="<?php echo @$variable; ?>" />
</form>
これは良い習慣ですか、それとももっと良い方法がありますか? 新しいアイテムと編集するアイテムで別々のビューを作成する必要がありますか? これを行うと、パフォーマンスにどのような影響がありますか?