Это, если оператор else не работает: (в этой ситуации он отображает 'x is euqal to null')
<?php
$x = 0;
if ($x == 'null'){
echo 'x is euqal to null';}
else if ($x == 0){
echo 'x is equal to zero!';}
else if ($x == 1){
echo 'x is equal to one!';}
?>
Моя причина в том, что я пишу программу викторины, и одиниз особенностей является то, что он отображает галочку, крестик или три точки рядом с каждым вопросом в зависимости от того, сделал ли пользователь это и какова его оценка.
Если оценка для этого вопроса = 'null', тогда ониеще не сделали этого (показать ...) Если оценка по этому вопросу = 1, значит, они сделали это и правильно поняли (отметьте галочкой). Если оценка по этому вопросу = 0, то у них ее нет, нонеправильно понял (крестик)
Мой код:
$score = ($_SESSION['score']);
if ($score[$questionList[$loop]['ID']]=='null'){ ?>
<p style="display:inline;"> ... </p> <?php }
else if ($score[$questionList[$loop]['ID']]==1){ ?>
<p style="display:inline;"> ✓ </p> <?php }
else if ($score[$questionList[$loop]['ID']]==0){ ?>
<p style="display:inline;"> X </p> <?php } ?>
Хотя это часть гораздо большей страницы.
Я довольно новичок в PHP, поэтомуЯ, наверное, невероятно толстый, но любые предложения будут высоко оценены, спасибо:)