Если заявление - PullRequest
0 голосов
/ 10 июня 2009

Какого черта не так с этим:

if  ($bb[$id][0] == "bizz")  {
    $BoxType = "bus_box";
} else {
    $Boxtype = "home_box";
}
<div class="<? echo $BoxType; ?>">

$bb[$id][0] может быть либо "bizz", либо "home", но неважно, что он останавливается после первого шага ...

Это сводит меня с ума!

Ответы [ 3 ]

10 голосов
/ 10 июня 2009

Переменные PHP чувствительны к регистру. 'T' в $BoxType в нижнем регистре в блоке else.

5 голосов
/ 10 июня 2009

Не полностью относится к вашему вопросу (на который уже дан ответ), но вас может заинтересовать троичный оператор:)

<div class="<?= $bb[$id][0] == "bizz" ? "bus_box" : "home_box" ?>">
1 голос
/ 10 июня 2009

Объясните, что вы подразумеваете под словом «оно останавливается после первого шага». Том прав, $ BoxType и $ Boxtype - это не разные переменные, но, похоже, $ BoxType всегда получает «bus_box». Если бы это действительно «остановка после первого шага», $ BoxType был бы просто тем, к чему он был инициализирован, в случае, если $ bb [$ id] [0] было «bizz», а $ Boxtype было бы «home_box».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...