За последние 24 часа нас посетили 49753 программиста и 1691 робот. Сейчас ищут 967 программистов ...

Ветвление в php

Тема в разделе "Прочие вопросы по PHP", создана пользователем KOKS1999, 13 янв 2015.

  1. KOKS1999

    KOKS1999 Новичок

    С нами с:
    11 янв 2015
    Сообщения:
    67
    Симпатии:
    0
    <?PHP
    //мы предположим, что в ходе выполнения программы мы откуда-то взяли переменную $sName
    if($sName=="EuGen")
    {
    echo("Да, это я");
    }
    else
    {
    echo("Наверное, это Valenok");
    }
    ?>
    Почему выводит Наверное, это Valenok, потому что:
    Переменной $sName не присвоено значение?
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Нет, потому что $sName=="EuGen" возвращает false
     
  3. KOKS1999

    KOKS1999 Новичок

    С нами с:
    11 янв 2015
    Сообщения:
    67
    Симпатии:
    0
    А подробнее пожалуйста.
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    сделай var_dump($sName) будет NULL

    NULL не равно "EuGen" по этому и false
     
  5. KOKS1999

    KOKS1999 Новичок

    С нами с:
    11 янв 2015
    Сообщения:
    67
    Симпатии:
    0
    Null у него нет значения? только единственное значение Null это то есть 0?

    Добавлено спустя 1 минуту:
    И киньте пожалуйста ссылку, что нужно прочитать, чтобы это понять.
     
  6. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  7. KOKS1999

    KOKS1999 Новичок

    С нами с:
    11 янв 2015
    Сообщения:
    67
    Симпатии:
    0
    После этого User Contributed Notes примеры идут?
    "Английский не знаю".

    Добавлено спустя 3 минуты 19 секунд:
    А я от сюда начал http://www.php.su/lessons/?lesson_0
     
  8. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    User Contributed Notes - это просто комментарии к странице.
    дальше идут Callbacks / Callables - меню справа.
    там почти вся документация на русском, переводи переводчиком, они хорошо справляются.
    в программировании, хорошо бы начинать с изучения английского.
    прочитай свежую книгу года 2014 по программированию на php 5 для начинающих.
    в книгах хорошо причинно следственные связи расписаны.
    ещё школьную книгу по информатике и программированию можно посмотреть, для азов.
    язык это только инструмент, будет понимание алгоритмов, то любой язык можно понять по документации.
     
  9. KOKS1999

    KOKS1999 Новичок

    С нами с:
    11 янв 2015
    Сообщения:
    67
    Симпатии:
    0
    Мы на информатике paskal изучаем, вроде понимаю, нравится.
     
  10. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ну вот будет всё понятно по паскалю, то достаточно документацию по php почитать.
    Но в книгах будет введение по веб-программирование, расскажут как всё взаимодействует
    ICANN, IANA, DNS, NS, HTTP/HTTPS, webserver(apache, nginx...), html, css,javascript, php, mysql, администрирование (linux, windows...), SSH, SFTP, NoSQL, key-value db, базы данных и многое другое.
     
  11. osvical

    osvical Новичок

    С нами с:
    9 янв 2015
    Сообщения:
    67
    Симпатии:
    0
    а как же в паскале?
    Код (Text):
    1.  
    2. var
    3.   name:string;
    4. begin
    5.   name:= 'vasya';
    6.   if name='vasya' then
    7.   writeln('он самый') else
    8.   writeln('это еще кто');
    9.   readln;
    10. end.
    блин, еле вспомнил его) ну и в чем разница? все тоже самое, если не присвоишь name:= 'vasya'; у тебя сработает элсе
     
  12. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    без объявления переменной, на этапе компиляции выдаст ошибку и всё, в php только notice если включено их отображение и программа будет дальше выполняться
     
  13. osvical

    osvical Новичок

    С нами с:
    9 янв 2015
    Сообщения:
    67
    Симпатии:
    0
    объявить само-сабой обязательно. я же про инициализацию писал. первое значение компилятор сам подставит, хотя не стоит на это полагаться, конечно) я не сразу въехал в стадию обучения автора, сейчас другой пост увидел. все со временем придет) раз паскаль интересен - хорошо, его и надо осваивать пока, получать хорошие оценки =) пхп потом.