Урок PHP #3

18 июня, 2009 г. Категория: Уроки PHP Ретвитнуть этот пост

Здравствуйте, дорогие читатели моего блога! Давно я не писал толковых постов... Зато сегодня очень даже толковый — урок PHP #3.
(Предыдущие уроки можно посмотреть здесь: урок #1 и урок #2).

И так приступим. Закончим наше знакомство с конструкцией if-else.

Двойные условия.
Бывают такие случаи, что надо проверить не одно условие, а сразу несколько. В таком случае потребуются двойные условия. Давайте рассмотрим пример:

<?php
$a = 5;
$b = 10;
$c = 20;
if ($a != $b and $c == $b) {
echo "оба условия выполняются"; }
else {
echo "одно или оба условия не выполняется"; }
?>

Результат выполнения скрипта.

Посмотрите на 5-ю строку. В круглых скобках уже содержится не одно условие, а сразу два. Соединены условия словом and (в переводе с английского — и). Не сложно догадаться, что при соблюдении первого условия и при соблюдении второго будет выполнятся 6-я строка, а если одно из условий не верно — 8-я.

И так, какие служебные слова можно использовать для связи условий:
and (аналог: &&) — выполняется и то, и другое условие.
or (аналог: ||) — выполняется хотя бы одно из условий.
Это еще не все слова, с помощью которых можно связывать переменные. Другие буду затронуты в других уроках.

Попробуйте поэкспериментировать с этими «связками», а после мы пойдем дальше.
Всё получилось? ок! Идём дальше.

Вложенные конструкции if-else.
Тоже рассмотрим пример. В нём всё просто + будут комментарии. Смотрим:

<?php
$a = 5;
$b = 10;
$c = 20;
if ($a != $b and $c == $b) {
echo "оба условия выполняются"; }
else {
echo "одно или оба условия не выполняется"; /* между фигурными скобками, стоящими после <em>else</em>, можно писать какие-то действия. В ашем случае первое действие — вывод текст с помощью <em>echo</em>. Добавим сюда еще одно условие. */
if ($c < 100) {
echo "<br />Переменная меньше ста";
} // добавили условие, если оно не будет выполнятся — ничего не выведется. Это условие и называется вложенным.
}
?>

Результат выполнения скрипта.

На этом мы заканчиваем изучение конструкции if-else. В следующем уроке начинаем изучение циклов. Не пропустите.


Рекомендую почитать блог обычного вебмастера и в частности рубрику «SEO в практике» :)

Метки:

Блог об интернете


  • xVx
    To Nadea.....skachai vot eto "topserver_2.1_zx.zip" eto 3 v odnom Apache, MySql, PHP....stavitsya odnim klikom....
  • Nadea
    Ага ясно пасиб) буду ещё гдето искать)
    как настроить)
  • я не использую локальные серверы, я сразу пишу скрипты и закидываю на хостинг.
  • Nadea
    Ага так я и искала и на гоогле и на яндексе до 20 страницы доходила( и ни фига( ну в смысле находила делала все как там пишет а не чего не выходит(
    а вы сами разве? ведь разбираетесь в пхп не устанавливали себе сервер?(
  • Nadea
    Блин я все скачала установила изменяла как там написанно но он все равно не чо не делает я уже два раза изменяла всё и всё правильно делала как там сказано( аш голова разболелась( у вас есть скайп или чтото там ещё если будет свободное время чтоб помочь( я уже не знаю чо делать все форумы обшарила разные версии этого Apache установливала не чо не выходит(
  • хм... может вам стоить поискать ответы на ваши вопросы в интернете? Я не сильно в локальных серваках разбираюсь. Эта тема очень популярная в интернете - обязательно найдете.
  • Nadea
    Ага ща я тама полазяю)))
  • Nadea
    Так я без комплексов и говорю что тупая так что мне надо все подробно обьясеить( у меня не выходит я скачала какуюто папку(server.zip) установила как там сказано и в папку www перетащила то что я прописала и сохранила паже.пхп, потом открыла экспловер и в адресе написалаhttp://localhost/.
    а он мне ошибку выбивает(


    HTTP 404
    Возможные причины:
    Возможно, сделана опечатка в адресе.
    Если вы щелкнули ссылку, возможно, что она устарела.

    Попробуйте сделать следующее:
    Заново введите адрес.

    Перейдите на предыдущую страницу.

    Переход и найдите нужную информацию.

    Подробнее

    Эта ошибка (HTTP 404 Not Found) означает, что обозревателю Internet Explorer удалось подключиться к веб-узлу, но запрошенная страница не найдена. Возможно, веб-страница временно недоступна. Кроме того, страница может быть изменена или удалена.

    Дополнительные сведения об ошибках HTTP можно найти в справке.

    посоветуйте что именно мне скачать и как установить плиз)
  • Ну, в комментариях я всё подробно объяснять не буду, да и сам я локальный сервак не ставил. Можете почитать тут про это всё :)
  • Nadea
    ок щас попробую)
  • Nadea
    А Когда буит следующий урок?(
  • у вас установлен пхп-интерпретатор? Если нет - погуглите по запросу "локальный веб сервер" :)

    Следующие уроки будут в течение 2-3 дней, если, конечно, не загрузят делами...
  • Nadea
    Чисто тупой вопрос хтмл и каскады выучила а пхп учу но не могу понять как фаил сохранить чтоб его комб как интернет страницу читал page.php пишу а он все равно как блокнот открывает(
  • Дядька, классно пишешь, доступно и понятно, одно обидно - слишком редко уроки твои по пхп выходят. Раз в месяц это мало. Ч понимаю, что у тебя есть дела поважнее, но все же организуй что-нибудь типа летнего ПХП-марафона, когда будешь писать по одному уроку в день на протяжении скажем 2-х недель. Очень неохота ждать месяц до следующего урока, апочитать охота - толково пишешь.
  • mall, ну можно и парочкой постов обойтись, правда крупных. Конечно, это будет не аналог WP, но писать можно будет :)
  • ну это не пост надо писать, а книгу, как сделать блог на php =)

    если имеется ввиду нормальный блог с админкой
  • =) Думаю еще рано делать блог. Еще разбираем основы... А потом обязательно напишу, в планах такой пост имеется.
  • Даешь урок Как сделать блог на php! :)

    Помню только после того как прочитал как сделать гостевуху на php, простейшую, скрипт от силы строк 10, вверху форма, ниже список сообщений, я понял что php это очень и очень интересно :) И объяснить можно даже человеку не знаещему php, просто записываем в файл данные из формы, ниже читаем файл и выводим сообщения.
    Прошло 8 лет, теперь я профессиональный php программист :)
  • Спасибо, а вот циклы уже реально интересны. :) Потому что в РНР их не понимал. :)
Система комментариев DISQUS