这有什么问题:
if ($bb[$id][0] == "bizz") {
$BoxType = "bus_box";
} else {
$Boxtype = "home_box";
}
<div class="<? echo $BoxType; ?>">
$bb[$id][0]
可以是'bizz'或'home',但不管它在第一步后停止了什么......
这让我发疯了!
答案 0 :(得分:10)
PHP变量区分大小写。 $BoxType
中的'T'是else块中的小写。
答案 1 :(得分:5)
与您的问题(已经回答)不完全相关,但您可能对三元运算符感兴趣:)
<div class="<?= $bb[$id][0] == "bizz" ? "bus_box" : "home_box" ?>">
答案 2 :(得分:1)
解释你的意思是“它在第一步后停止”。 Tom是正确的,$ BoxType和$ Boxtype是不一样的变量,但听起来好像$ BoxType总是得到“bus_box”。如果它真的是“在第一步之后停止”,$ BoxType就会在$ bb [$ id] [0]为“bizz”且$ Boxtype为“home_box”的情况下被初始化为止。