在echo语句中使用is语句有什么错误?

时间:2014-05-08 11:20:13

标签: php if-statement syntax-error echo

我发表以下声明:

<?php
echo "
            <div class='rbt'>
            ".($rebate_no != 0)."
            echo '</br><hr>';".
            <div style='overflow:auto' class='well'></div>";
?>

错误不在代码之上。我为单引号和双引号玩了很多但仍然没有解决错误。请帮助我。

3 个答案:

答案 0 :(得分:1)

使用以下代码,

<?php
echo "<div class='rbt'>".($rebate_no != 0)?"</br><hr>":"";
echo "<div style='overflow:auto' class='well'></div>";
?>

答案 1 :(得分:0)

这个怎么样?

printf(
    '<div class="rbt">
        %s
        <div style="overflow: auto" class="well"></div>
    </div>',
    $rebate_no != 0 ? '<br><hr>' : ''
);

答案 2 :(得分:0)

当你编写所有代码时,它会变得草率更好,这样做:

<div class="rbt">
<?php if(rebate_no != 0) { ?>
  <br /><hr>
<?php } ?>
  <div style="overflow:auto" class="well"></div>

echo "<div class='rbt'>".($rebate_no != 0) ? ."<br /><hr>". : ''."<div style='overflow:auto' class='well'></div>";