Код (PHP): <?php if (!$_POST[“submitt”]){ echo “<form action=’’ method=’POST’> <h3>Укажите число:</h3> <input type=’text’ name=’digit’> <input type=’submit’ name=’submitt’ value=’ok’> </form>”; } else{ $digit=$_POST[“digit”]; if ($digit<0){ echo “Данное число меньше нуля”; } elseif ($digit>=0){ echo “Это число больше или равно нулю”; } else{ echo “Это не число”; } } ?> Привет всем,не могу понять код объясните мне пожалуйста как работает функция if подробно на это примере?
иф это не функция а конструкция. если в ключе сабмитт суперглобальной переменной _пост лежит логически ложное значение - показывается форма. иначе: выполняется другой блок в котором проверяется ключ диджит суперглобального массива _пост. если значение меньше нуля - выполняется первый блок, если больше или равно нулю то второй и иначе третий. тут кстати третий блок не выполнится, емнип. строка (а пост строки содержит) будет приведена к числу перед сравнением. а числа и так могут быть только больше или меньше нуля (первый и второй блоки) то есть до третьего не дотянет.
Вот как работает if: Код (PHP): if (условие/логическое выражение){ //Код, который выполнится при условии true } else{ //Код, который выполнится при условии false } Изучать язык, разбирая чужой код, состоящий из HTML наполовину - плохая идея.