使用php在html中显示条件语句的最佳方法是什么,有一段时间我一直在使用以下内容:
<body>
<?php if ($showDiv): ?>
<div class='row'>
<input type='text' name='input' />
</div>
<?php endif ?>
<?php if ($showDiv): ?>
<div class='row'>
<input type='text' name='input2' />
</div>
<?php endif ?>
</body>
答案 0 :(得分:2)
你正在做的事情本身没有任何错误。但是,您可以组合输出,因为您执行的测试是相同的(并假设这两个块之间没有其他内容):
<body>
<?php if ($showDiv): ?>
<div class='row'>
<input type='text' name='input' />
</div>
<div class='row'>
<input type='text' name='input2' />
</div>
<?php endif; ?>
</body>
不要忘记endif
子句后的分号。
答案 1 :(得分:0)
正确的方法:
<body>
<?php if (isset($showDiv)){ ?>
<div class='row'>
<input type='text' name='input' />
</div>
<?php } ?>
<?php if (isset($showDiv)){
if ($showDiv == "show"){ ?>
<div class='row'>
<input type='text' name='input2' />
</div>
<?php } } ?>
</body>
您应该检查您的值是否也为空;)
Saludos。