我只是想知道是否可以做这样的事情:
<?php
if(condition1 > condition2){
$variable = "class1";
}else{
$variable = "class2";
}
?>
<div class=$variable></div>
感谢。
答案 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>