使用php在html中显示条件语句的最佳方法是什么?

时间:2013-02-15 21:04:00

标签: php html

使用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>

2 个答案:

答案 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。