За последние 24 часа нас посетили 17526 программистов и 1650 роботов. Сейчас ищут 962 программиста ...

Новичок не могу понять код...

Тема в разделе "PHP для новичков", создана пользователем arsenall, 27 янв 2016.

  1. arsenall

    arsenall Новичок

    С нами с:
    27 янв 2016
    Сообщения:
    4
    Симпатии:
    0
    Код (PHP):
    1. <?php
    2. if (!$_POST[“submitt”]){
    3. echo “<form action=’’ method=’POST’>
    4. <h3>Укажите число:</h3>
    5. <input type=’text’ name=’digit’>
    6. <input type=’submit’ name=’submitt’ value=’ok’>
    7. </form>;
    8. }
    9. else{
    10. $digit=$_POST[“digit”];
    11. if ($digit<0){
    12. echo “Данное число меньше нуля”;
    13. }
    14. elseif ($digit>=0){
    15. echo “Это число больше или равно нулю”;
    16. }
    17. else{
    18. echo “Это не число”;
    19. }
    20. }
    21. ?>
    Привет всем,не могу понять код объясните мне пожалуйста как работает функция if подробно на это примере?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    иф это не функция а конструкция. если в ключе сабмитт суперглобальной переменной _пост лежит логически ложное значение - показывается форма. иначе: выполняется другой блок в котором проверяется ключ диджит суперглобального массива _пост. если значение меньше нуля - выполняется первый блок, если больше или равно нулю то второй и иначе третий.
    тут кстати третий блок не выполнится, емнип. строка (а пост строки содержит) будет приведена к числу перед сравнением. а числа и так могут быть только больше или меньше нуля (первый и второй блоки) то есть до третьего не дотянет.
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Вот как работает if:
    Код (PHP):
    1. if (условие/логическое выражение){
    2. //Код, который выполнится при условии true
    3. } else{
    4. //Код, который выполнится при условии false
    5. } 
    Изучать язык, разбирая чужой код, состоящий из HTML наполовину - плохая идея.