Що нового в php7.1: ключове слово void.
Відео: Уроки Java - №32 Ключове слово synchronized
Всім привіт! У цій статті ми розглянемо, що таке void в PHP 7.1 і навіщо він потрібен.
Void з англійської перекладається як "порожній". Отже, щось повинно бути порожнім. Давайте розглянемо код:
classSomeService{
publicfunction __construct(){
$ this-gt;registerService() -
}
publicfunction registerService(){
// реєструємо
// сервіс
// тут
}
}Отже, уявімо, що у нас є клас, який відповідає за якусь послугу. У конструкторі класу ми викликаємо метод "зареєструвати послугу", а всередині методу уявімо, що її, власне, реєструємо. Тепер давайте спробуємо з цього методу що-небудь вивести:
publicfunction registerService(){
// реєструємо
// сервіс
// тут
echo `А Б В`-
}Якщо ви запустите код, то побачите, що все працює, як годиться, і ми отримаємо наші три букви.
Але що, якщо ми не хочемо, щоб який-небудь метод що-небудь взагалі повертав? Як це зробити?
От саме для вирішення даного завдання і було додано ключове слово void. Тепер ви розумієте, чому void перекладається як порожній і причому воно тут.
Використовувати його дуже просто. Потрібно тільки лише дописати двокрапка і саме ключове слово. Ось так:
publicfunction registerService():void{
// реєструємо
// сервіс
// тут
returntrue-
}Тепер, якщо ви запустите код, то побачите фатальну помилку, і код перестане працювати. Таким чином, ви відразу зрозумієте, що щось зробили не так, і виправите це.
Відео: php7
А якщо ви відчуваєте, що погано знаєте мову програмування PHP, то раджу звернути увагу на відеокурс "PHP і MySQL з Нулі до Гуру".
А на цьому сьогодні все. Дякую за увагу!
Що нового в php7.1: поліпшення обробки $ this.
Що нового в php7.1: обнуляє типи.
Що нового в php7.1: нові повідомлення про помилки.
Nodejs. Як відправити дані в форматі json.
Як працювати з класами в ecmascript 2015.
Що нового в php7.1: видимість констант.
Як ігнорувати вставку записи в sql.
Вивчаємо coffeescript. Цикли.
Нові функції в php 5.5.
Абстрактні класи в php
Метод tostring () в php
Вивчаємо coffeescript. Класи.
Шаблон проектування адаптер. Pattern adapter.
Reflection api. Reflectionclass.
Модифікатори доступу в php
Gulp. Спостереження за змінами в файлах.
Ключове слово let в es6.
Reflection api. Reflectionmethod.
Анонімні, або лямбда-функції в php.
Об`єкти, прототипи і конструктори в мові jаvascript.
Новинки в php7. Частина 2.
Gulp. Спостереження за змінами в файлах.
Абстрактні класи в php
Що нового в php7.1: поліпшення обробки $ this.
Що нового в php7.1: нові повідомлення про помилки.
Метод tostring () в php
Ключове слово let в es6.
Reflection api. Reflectionclass.
Вивчаємо coffeescript. Цикли.
Шаблон проектування адаптер. Pattern adapter.
Спадкування класів в php