PHP 8.0, 8.1 и 8.2: новые фишки. Готовимся к laravel 10

preview_player
Показать описание
Сегодня мы рассмотрим нововведения php 8.2, а также рассмотрим фичи которые я использую из 8.0 и 8.1

#php#laravel#cutcode
---------------------------------------------------------------------------------

---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
00:48 Constructor property promotion
01:22 null safe operator
02:00 Named arguments
02:21 Type hinting
02:45 Match
02:57 Catch
03:09 Abstract in traits
03:24 Readonly
03:41 Enum
03:52 Array unpacking
04:12 Readonly class
04:38 DNF
05:00 null, false, true types
05:25 const in traits
05:36 Dynamic properties deprecated
05:56 Deprecations

---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:

📼 Курс по Laravel с нуля:

PHP 8.0, 8.1 и 8.2: новые фишки. Готовимся к laravel 10

---------------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

Сидел я, значит, кодил на пхп 8.1, вдруг мне срочно понадобилось развернуть массив. Ну я по привычке с js написал спред, а он взял и сработал. Я удивился, сказав вслух, вот это да и чего в этот язык камнями кидают, и пошёл дальше кодить. Круто, что язык развивается.

xzkov
Автор

Тут с 9 Ларой до конца не разобрался, а тут уже 10))

deniskadet
Автор

Распаковка массивов была в 7.4, пользуюсь без проблем, 8.0 ставить не пришлось)

PVagrant
Автор

именнованные аргументы, поля в конструкторах, а также распаковка массива - просто чудесные вещи

fugi_
Автор

Добавлена функция curl_upkeep() для выполнения любых проверок восстановления соединения.
Добавлена поддержка модификатора n (NO_AUTO_CAPTURE), который делает простые группы в регулярках (xyz) не перехватываемыми.

СергейК-ьу
Автор

Вы просто перечислили кто знает оно ему не интересно но стоило бы рассказать как эти "фичи" работают на примерах.

alexivanov
Автор

спасибо за контент, кратко и с примерами показали испо-е новых возм-й языка. интересная архитектура приложения в плане модульности, попахивает ДДД ) ваше высказывание, что трейты "лучшее, что было в php" довольно холиварно 😁. но это субъективно, я например, предпочитаю абст классы все-таки, думаю трейтам тоже есть место и резонность испо-я, раз это достаточно популярно в ларавеле )

pavelnemoi
Автор

судя по тому что даже после начала кризиса, по языку есть много вакансий на джунов, язык (вопреки всем тем кто его поливает дерьмом) живее всех живых

villiangame
Автор

Это подобно тому, что вместо сказки перед сном ребёнку рассказали -- как много в мире интересных сказлк...

ВикторВоеводов
Автор

Забавно посмотреть как будут рваться пуканы у тех кто увидит возможности PHP 8+, а то ведь всё его критикуют, а как выясняется либо php4 или php5, но вот что странно, я не слышал про php6. Ну и как-то был холивар по поводу того что в php нет строгой типизации. А тогда был PHP 7.4/ Я показал челику документацию с официального сайта, он что-то невнятное написал по типу "ты не понял вопроса" и слился, видимо стыдно стало за свою глупость и необразованность, но зато узнал о том что PHP оказывается эволюционировал. Я начинал с этого языка программирования, но я не фанат этого языка, просто знаю его и вижу возможности, которые он предоставляет.
Что могу сказать. Круто, язык преображается. И кстати быстро работает.

serenitiSever
Автор

false/true самостоятельный тип "помечаем как полезное"?

а можно расширить ответ, в каких случаях это полезное и какой смысл от того что метод возвращает true/false, как вы это полезно хотите применить?

Сергей-ибу
Автор

абстракции в трейтах были с самого начала, константы тоже

compolomus
Автор

"трейты - это лучшее, что произошло с php" - помечайте хотя бы надписью, что это сарказм)

andreyvershkov
Автор

Спасибо за видос! Мне вот иногда требуется добавить некое новое свойство в $request. Это не будет работать или динам. свойства не будут работать только если изменять уже имеющееся?

SanyaHP
Автор

только вчера смотрел урок про динамичкеские свойства и теперь их выпилили

kalobyte
Автор

2:47 Что это за строки без номеров коде? “1 usage LT”? IDE что-то подсвечивает?

iloginu
Автор

$faker->randomElement(['отлично', 'как всегда лаконично и хорошо', '❤ PHP', 'отличный видос']);

levdau
Автор

Название аргументов было и в PHP версии 7.4

zerxa
Автор

тоесть $this->{$variable} не будет работать?

ivan.silicin
Автор

8.2 такой пустой, что выпуск просто про фишки 8.0, 8.1 😅

ercog
join shbcf.ru