0

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

2 回答 2

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不要忘记分句后的分号。

于 2013-02-15T21:09:17.997 回答
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>

您应该检查您的值是否也不是空的;)

萨卢多斯。

于 2013-02-15T21:10:50.913 回答