<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Новинки в PHP7. Часть 3.

Новинки в PHP7. Часть 3.

Всем привет! В этой статье мы рассмотрим, что такое оператор null-объединения в PHP7, зачем он нужен и как его использовать.

Данный оператор применяется для того, чтобы задать какое-то значение переменной и не использовать при этом функцию isset. Давайте рассмотрим пример.

if(isset($smth)) {
  $variable = $smth;
} else {
  $variable = 'default';
}

В этом случае мы задаем переменной значение, если это значение существует и не равно null, иначе же записываем туда строку по умолчанию. Достаточно много кода для такой простой операции, не кажется ли вам? Вот именно так подумали разработчики и создали оператор null-объединения, который позволит выполнить ту же задачу более лаконично.

$variable = $smth ?? 'default';

Как вы можете видеть в коде выше, данный оператор обозначается двумя знаками вопроса. Конечно же, мы можем делать больше условий:

$variable = $smth ?? $smth_2 ?? $object->smth ?? 'default';

В этом случае в переменную запишется первое значение, если оно существует и не равно null, иначе же второе, третье, и, если ничего не подошло, запишется строка по умолчанию.

Где это применять? На самом деле почти везде. В качестве примера можно привести получение параметра из GET-запроса. Ниже вы найдете код в старом и новом стилях и сможете сравнить, насколько теперь стало проще и быстрее писать проверки.

// старый стиль
$parameter = 'null';
if(isset($_GET['query'])) {
  $parameter = $_GET['query'];
}

echo $parameter;

// новый стиль
$parameter = $_GET['query'] ?? 'null';
echo $parameter;

Итак, на этом все. Спасибо за внимание!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

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

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

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

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

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

  1. Кнопка:

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

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

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

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

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

logaut logaut 03.02.2016 17:15:23

Скоро код вообще в не понятные символы - абру кадабру превратится. Слово "if" значит "если", а такая запись не понятна - "??". Не понятно, где "if", а где "else" и где "elseif". Тупо! Одним словом. Я лично считаю - это не вариант. Ну даст чуть - чуть скорости, но она не заметна будет для глаза, какие то считанные мили секунды. Подумайте, эта короткая запись - "??" всё равно что писать в крупной программе вот такие переменные - "$a" в место "$name", "$b" в место - "$success", мол потому что коротко, а надо чтобы было понятно. Ни мне одному такие записи не нравятся.

Ответить

(Алекс) (Алекс) 03.02.2016 21:45:20

ИМХО, при постоянном использовании Ваша проблема исчезает, т.к. просто запомните, что означает эта запись.

Ответить

logaut logaut 18.02.2016 22:45:40

Исчезнет только тогда, когда будет смысл при написании, а не абра - кадабра. И не иначе.

Ответить

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