<MyRusakov.ru />

Программирование на C++ в Unreal Engine 5

Программирование на C++ в Unreal Engine 5

Данный курс научит Вас созданию игр на C++ в Unreal Engine 5. Курс состоит из 12 разделов, в которых Вас ждёт теория и практика. Причём, в качестве практики будет создан весьма крупный проект объёмом свыше 5000 строк качественного кода, который уже на практике познакомит Вас с принципами создания игр на C++ в Unreal Engine 5.

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

Помимо самого курса Вас ждёт ещё и очень ценный Бонус: «Тестирование Unreal-проектов на Python», в рамках которого Вы научитесь писать очень полезные тесты для тестирования самых разных аспектов разработки игр.

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

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

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

Подписавшись по 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

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

Ответить

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