Что нового в PHP7.1: ключевое слово void.
Всем привет! В этой статье мы рассмотрим, что такое void в PHP 7.1 и зачем он нужен.
Void с английского переводится как "пустой". Следовательно, что-то должно быть пустым. Давайте рассмотрим код:
class SomeService {
public function __construct() {
$this->registerService();
}
public function registerService() {
// регистрируем
// сервис
// здесь
}
}
Итак, представим, что у нас есть класс, отвечающий за какую-то услугу. В конструкторе класса мы вызываем метод "зарегистрировать услугу", а внутри метода представим, что ее, собственно, регистрируем. Теперь давайте попробуем из этого метода что-нибудь вывести:
public function registerService() {
// регистрируем
// сервис
// здесь
echo 'Абв';
}
Если вы запустите код, то увидите, что все работает, как положено, и мы получим наши три буквы.
Но что, если мы не хотим, чтобы какой-нибудь метод что-либо вообще возвращал? Как это сделать?
Вот как раз для решения данной задачи и было добавлено ключевое слово void. Теперь вы понимаете, почему void переводится как пустой и причем оно здесь.
Использовать его очень просто. Нужно только лишь дописать двоеточие и само ключевое слово. Вот так:
public function registerService() : void {
// регистрируем
// сервис
// здесь
return true;
}
Теперь, если вы запустите код, то увидите фатальную ошибку, и код перестанет работать. Таким образом, вы сразу поймете, что что-то сделали не так, и исправите это.
А если вы чувствуете, что плохо знаете язык программирования PHP, то советую обратить внимание на видеокурс "PHP и MySQL с Нуля до Гуру".
А на этом сегодня все. Спасибо за внимание!
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.