Верстка сайта с нуля

Верстка сайта с нуля

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC. В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой. В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru. Аналогично Вы сможете создать движок для абсолютно любого сайта. Данный курс идеально подходит тем, кто уже более-менее знает PHP, но ещё не умеет создавать действительно качественные и сложные по функционалу сайты.

Подробнее

Уроки и статьи

Новинка

Инструкция заработка на создании сайтов под заказ

javascript-cover

Получите бесплатную пошаговую инструкция с подробными видеокомментариями по тому, как с нуля за 3 месяца выйти на доход в 25 000 рублей/месяц, делая сайты на заказ


Для получение этого курса, пожалуйста, заполните форму снизу!

Имя:

e-mail:

Другие курсы

Яндекс-директ

Василий Кулик PHP - PHP основы

Условный оператор в PHP


 Двигаемся дальше. Работать с переменными мы уже можем. Знаем, как их создавать, как выводить. Теперь настало время разобрать конструкцию IF-ELSE. Часто прийдется сравнивать одну переменную с другой. Например: если одна переменная больше другой, нам нужно выполнить некие действия. Если пароль в базе совпадает с тем паролем, что пользователь ввел в форму авторизации, то пустить человека на сайт, если не совпадает, то не пустить человека на сайт. Условий много и мы разберем саму структуру этого условного оператора.


 Если перевести конструкцию IF-ELSE на русский язык - результат будет если-иначе


  Синтаксис условного оператора в PHP такой:


if (Условие) {
    //Блок операторов
}
else {
    //Блок операторов
}


  Теперь давайте разберём, что это значит. Где if - это если перевести с английского будет "если", в круглых скобках после if задаётся условие (результат которого, разумеется, либо true - истина, либо false - ложь). После условия идут фигурные скобки, в которых идёт блок операторов(действий) если условие будет истинным. И, наконец блок fаlse (В переводе иначе), который будет выполнен, если условие будет ложным. Давайте разберём простейший пример.


$x = 4;
if ($x > 2) echo "Переменная х больше 2";
else "Переменная х меньше, либо равна 2";


  Давайте разберём эту простую задачу. В начале скрипта мы обьявили переменную x и присвоили ей значение "4".

Затем идёт условие, где мы проверяем больше ли переменная за 4? если она больше, то мы вывили сообщение . echo "Число x больше 0". Если она не больше, то мы вывели сообщение echo "Число х равно нулю". Возможно, я думаю некоторые из Вас спросят: "а куда делись фигурные скобки?" В данном случае они не обязательны, если мы используем одно действие после if и else. А вот если б мы использовали два, или больше действий, то фигурные скобки надо ставить обязательно. Давайте мы рассмотрим пример с фигурными скобками:


if (isset($str)) {
  echo "Переменная существует";
  echo "Переменная str = $str";
}
else echo "Переменная не существует";


  В этом примере мы проверяем существование переменной $str, разумеется мы её не обьявили, поэтому у нас будет выполняться блок действий после if. Я хочу напомнить, что если в блоке действий два, либо больше действий, то фигурные скобки обязательны, если одно, то фигурные скобки ставить необязательно.

  Также бывают сложные условия: с логическим И (&&) и/или логическим ИЛИ (||). Давайте рассмотрим пример:


$ad = 19;
$cd = 18;
if (($ad + $cd > 30) && ($ad > 10)) echo "Переменные ad + cd больше 30 и переменная ad больше 10";


  Разумеется, могут быть очень сложные условия с кучей логических И, а также логических ИЛИ. В общем, думаю, этот пример не нуждается в пояснении. Главное надо понять, что оператор с логическим И вернёт true только тогда, когда все условия истинны, а если используется логическое ИЛИ, то чтобы вернуть true, необходимо выполнение хотя бы одного из условий. Но тут важно понимать, что могут встретиться, например такие условия:


if ((($a > 0) && ($b > 0)) || ($b < 12))


  То есть здесь условие вернёт true, если (($a > 0) И ($b <0)) ИЛИ ($c == 0). В общем очень важно научиться читать условия, и обращать своё внимание на расстановку скобок. Для тренировки советую Вам поработать именно с последним условием.Создайте переменные a и b, проверьте если переменная а больше 0 и переменная b больше 0, или переменная b меньше 0, то выведите сообщение, что одно из условий выполнилось (вернуло true).И они используются не только в PHP, но и в других языках программирования.



Создано: 2013-04-15 13:08:53


Предыдущая статья

Вернуться на страницу со списками статей

Следующая статья




Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/wasiliykulik. Если Вы хотите дать оценку мне и моей работе, то напишите её на стене моего аккаунта.

Если Вы не хотите пропустить новые материалы на сайте, то Вы можете подписаться на обновления: Подписаться на обновления



Если у Вас остались вопросы по етой статьи, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу етой страницы.



Порекомендуйте эту статью друзьям:


Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

1. Текстовая ссылка:

Она выглядит вот так: Как создать свой сайт



Для добавление коментариев Войдите в систему
Если Вы ещё не зарегистрированы то сначала зарегистрируйтесь

Комментарии:(0)