Size: a a a

2020 November 26

VT

Vadym Trofymenko in PHP
🥂
источник

B

Big_Shark in PHP
Roman Pronskiy
PHP 8.0 релизнут!

https://www.php.net/releases/8.0/ru.php?lang=ru

Основные изменения:

• Именованные аргументы
• Атрибуты
• Объединенные типы
• Объявление свойств в конструкторе
• Выражение match
• Оператор nullsafe
• Улучшенное сравнение строк и чисел
• Ошибки согласованности типов для встроенных функций
• JIT

В релизе еще много других фич, а также улучшений синтаксиса, консистентности и обработки ошибок.

Подробно: php.watch/versions/8.0
Видео на русском: обзор Валентина Удальцова
Полный список изменений: php-8.0.0/UPGRADING
Уже обновляемся
источник

AP

Anatoliy Pritulskiy in PHP
та рано.  щас еще пару патчей релизнут с фиксами мелкими =)
источник

ЯК

Яўген Кiрдзей... in PHP
Big_Shark
Уже обновляемся
где берёте?
источник

AP

Anatoliy Pritulskiy in PHP
8.0.5 где-то можно
источник

YG

Yury Golikov in PHP
По итогу превращается в джаво-котлин
источник

B

Big_Shark in PHP
Яўген Кiрдзей
где берёте?
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
источник

A

Alexcc in PHP
Ну еще 2-3 месяца и можо думать над продом
источник

ЯК

Яўген Кiрдзей... in PHP
о, гуд. Раньше надо было с Ondrej брать или ещё где. Чёт подотстал я..
источник

B

Big_Shark in PHP
Яўген Кiрдзей
о, гуд. Раньше надо было с Ondrej брать или ещё где. Чёт подотстал я..
Так по факту это его реп
источник

Z

Zheka_13 in PHP
на Ondrej тоже есть. только для убунты
источник

ЯК

Яўген Кiрдзей... in PHP
а, тогда ничего не поменялось 🙂
источник

AP

Andrey Polyakov in PHP
#[Route("/api/posts/{id}", methods: ["GET", "HEAD"])]
class User
{


Не понял зачем это надо и как работает. Понял что это не phpDoc. В чём суть?
источник

B

Big_Shark in PHP
Andrey Polyakov
#[Route("/api/posts/{id}", methods: ["GET", "HEAD"])]
class User
{


Не понял зачем это надо и как работает. Понял что это не phpDoc. В чём суть?
Это анотации в пхп8
источник

EG

Egor Gruzdev in PHP
Andrey Polyakov
#[Route("/api/posts/{id}", methods: ["GET", "HEAD"])]
class User
{


Не понял зачем это надо и как работает. Понял что это не phpDoc. В чём суть?
автоматический парсинг маршрутов, а не записывание их в отедельный файл
источник

AP

Andrey Polyakov in PHP
Что значит автоматический парсинг маршрутов?
источник

M

Murloc in PHP
Значит, что роуты прямо над классом прописывать можно
источник

AP

Andrey Polyakov in PHP
Big_Shark
Это анотации в пхп8
phpdoc - не аннотация?
источник

R

R1KO in PHP
Andrey Polyakov
phpdoc - не аннотация?
на максималках

точнее я про атрибуты
источник

EG

Egor Gruzdev in PHP
Andrey Polyakov
phpdoc - не аннотация?
когда то да, теперь вот так
источник