【发布时间】:2026-01-24 12:40:01
【问题描述】:
我想知道一些事情。我正在查看其他学员的代码(他们离开了,所以我什么都不能问)。我看到以下内容:
<input type="text"
name="name"
class="form-control"
placeholder="name"
value="<?php if (isset($something)): echo 'bla';
else: if(!empty($somethingelse)): echo 'bla2'; endif;"
>
如果我自己这么说,这确实看起来很丑。我想知道:这实际上是一种“好”/好的方式,还是真的像我想的那么糟糕?
【问题讨论】:
-
您没有关闭两个
if条件,缺少endif;。并且您还需要退出 PHP?>,这会产生语法错误。 -
除了下面的答案之外,还请看一下 php 提供的“短标签”功能:
<?=而不是<?php echo...这样标记变得更具可读性。 -
@Qirel 哎呀,忘了添加它,虽然重要的是概念。
标签: php html if-statement