Получи случайную криптовалюту за регистрацию!

PHP Digest

Логотип телеграм канала @phpdigest — PHP Digest P
Логотип телеграм канала @phpdigest — PHP Digest
Адрес канала: @phpdigest
Категории: Технологии
Язык: Русский
Количество подписчиков: 8.31K
Описание канала:

PHP Дайджест
Новости, материалы и инструменты из мира PHP — раз в месяц.
Вопросы, замечания, предложения: @pronskiy

Рейтинги и Отзывы

3.00

3 отзыва

Оценить канал phpdigest и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения 5

2021-07-26 14:30:03 PHP Дайджест № 208 (12 – 26 июля 2021)

Первая бета PHP 8.1 — будут readonly-свойства, first-class callable, и new в инициализаторах кроме свойств и констант класса. Nikolas Grekas предложил сделать пересечения типов nullable. А также другие новости, порция полезных инструментов, статьи и видео.

https://habr.com/ru/post/569626/
9.2K views11:30
Открыть/Комментировать
2021-07-16 13:16:27
В PHP 8.1 можно будет получить ссылку на любую функцию

https://wiki.php.net/rfc/first_class_callable_syntax

Последнее из улучшений синтаксиса в PHP 8.1 принято единогласно.

Было так:
$fn = Closure::fromCallable('strlen');

Или так:
$fn = fn(...$args) => strlen(...$args);

Стало:
$fn = strlen(...);

Новый синтаксис можно будет применять везде, где ожидается callable. Он лаконичнее и доступен для статического анализа.
8.9K views10:16
Открыть/Комментировать
2021-07-15 17:37:59
В PHP 8.1 будут readonly свойства

https://wiki.php.net/rfc/readonly_properties_v2

Такие свойства нельзя изменить после инициализации.

Инициализировать можно только в том же скоупе, то есть в объявлении или в методе класса (можно обойти через Reflection или старый трюк с Closure::bind).

Свойства с флагом readonly должны быть типизированные, но можно использовать тип mixed.

Если readonly свойство инициализировано объектом, то иммутабельным он не становится. То есть его внутреннее состояние все еще можно изменить.
9.5K views14:37
Открыть/Комментировать
2021-07-14 13:19:52
В PHP 8.1 будет оператор new в инициализаторах

https://wiki.php.net/rfc/new_in_initializers

Объекты можно будет использовать в качестве дефолтных значений параметров, статических переменных, глобальных констант и в аргументах атрибутов.

А вот со свойствами — нет. Вернее, можно будет использовать через constructor property promotion. Но это в действительности аргументы параметров, а не дефолтные значения свойств. Смотрите сами: 3v4l.org/r9iv4

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

Зато этот RFC фактически добавляет поддержку вложенных атрибутов.
6.6K views10:19
Открыть/Комментировать
2021-07-12 12:41:30 PHP Дайджест № 207 (29 июня – 12 июля 2021)

• Третья альфа PHP 8.1 — список новых возможностей и статус последних предложений;

• readonly-свойства — Nikolas Grekas и другие голосуют против из-за проблем с клонированием;

• автор Psalm-покинул проект и PHP — работу подхватили другие мейнтейнеры;

• в ReactPHP добавили дефолтный ивент-луп;

• Laravel 9 выйдет в январе и будет требовать PHP 8.0.

А также другие новости, порция полезных инструментов, статьи и видео.

https://habr.com/ru/post/567228/
7.4K views09:41
Открыть/Комментировать
2021-06-29 12:49:08 PHP Дайджест № 206 (15 – 29 июня 2021)

https://habr.com/ru/post/565202/
7.9K views09:49
Открыть/Комментировать
2021-06-15 10:02:16 PHP Дайджест № 205 (1 – 15 июня 2021)

Первая альфа PHP 8.1.0, Composer 2.1, Symfony 5.3 и другие релизы. Обзор новых предложений для PHP 8.1: Partial Function Application, pipe оператор, readonly свойства. А также порция полезных инструментов, статьи, видео и подкасты.

https://habr.com/ru/post/562718/
10.6K views07:02
Открыть/Комментировать
2021-06-09 20:01:08 PHP Дайджест Стрим

Внезапный стрим на канале PHP Point провел Валентин Удальцов!



9.2K viewsedited  17:01
Открыть/Комментировать
2021-05-31 13:30:44 PHP Дайджест № 204 (17 – 31 мая 2021)

В эти две недели core команда PHP активно обсуждала предложение по Partial function Application и в качестве альтернативы Никита Попов предложил более простой синтаксис для получения ссылки на любые функции. Также в уже принятые в PHP 8.1 енумы предлагается добавить статические свойства.

Symfony 6 будет требовать PHP 8.0, а вышедшая Doctrine 2.9 поддерживает указание метаданных в атрибутах вместо PHPDoc.

Еще в выпуске классная статья про регекспы и инструкция по использованию Deployer, а также другие полезные статьи, пачка инструментов, немного видео и подкастов.

https://habr.com/ru/post/560158/
11.1K views10:30
Открыть/Комментировать
2021-05-17 16:33:10 PHP Дайджест № 203 (1 – 17 мая 2021)

Аксессоры свойств, пересечения типов и финальные константы официально предложены для PHP 8.1, и еще два RFC уже приняты. Также в выпуске порция инструментов, видео, подкасты, статьи, новости сообщества.

https://habr.com/ru/post/557828/
9.0K views13:33
Открыть/Комментировать