div类中的PHP变量

时间:2014-06-11 11:42:32

标签: php html css variables if-statement

我只是想知道是否可以做这样的事情:

<?php
   if(condition1 > condition2){
       $variable = "class1";
   }else{
       $variable = "class2";
   }
?>
<div class=$variable></div>

感谢。

4 个答案:

答案 0 :(得分:4)

是的,您可以像

一样使用它
    <?php
      if(condition1 > condition2){
      $variable = "class1";
      }else{
      $variable = "class2";
      }
     ?>

    <div class="<?php echo $variable; ?>" ></div>

答案 1 :(得分:2)

你可以使用短的php open + echo标签:

<?php
   if(condition1 > condition2){
       $variable = "class1";
   }else{
       $variable = "class2";
   }
?>
<div class=<?=$variable;?>></div>

从php5.4开始,这些是永久启用的:http://www.php.net//manual/en/migration54.new-features.php

  无论<?=选项如何,

short_open_tag php.ini现在始终可用。


确保您的HTML输出有效且标准。如果$variable包含空格或html特殊字符,则可能会遇到问题:

<div class="<?=htmlspecialchars($variable);?>"></div>

答案 2 :(得分:1)

当然是

<div class="<?php echo $variable; ?>"></div>

欢呼声。

答案 3 :(得分:1)

你做得对,只需写下

<div class="<?php echo $variable; ?>" ></div>