Главная
Docker
PHP
Версии PHP
SQL
Главная
Docker
PHP
Версии PHP
SQL
Предыдущие версии
🐘 Неймспейсы (PHP 5.3+)
🧩 Трейты (PHP 5.4+)
🌀 Генераторы и yield (PHP 5.5+)
Читать
PHP 5.6
펼 Аргументы переменной длины ...$args (PHP 5.6+)
🔖 use function / use const (PHP 5.6+)
Оператор возведения в степень **
Читать
PHP 7.0
🔤 Скалярные типы (int, string, float, bool)
🛡️ Null coalescing ??
⚖️ Spaceship operator <=>
Читать
PHP 7.1
🔲 Nullable types (?Type)
📦 Void return type
🔒 Class constant visibility (public/protected/private)
Читать
PHP 7.2
🔷 object type hint
🛡️ Переопределение абстрактных методов с изменением сигнатуры
⚠️ Запрет на override констант в наследниках
Читать
PHP 7.3
📜 Heredoc/Nowdoc: гибкий синтаксис
🔍 is_countable()
📎 array_key_first(), array_key_last()
Читать
PHP 7.4
🛡️ Typed properties
🧮 Arrow functions (fn)
🔁 Null-coalescing assignment (??=)
Читать
PHP 8.0
🎯 Union types (int|string)
📛 Named arguments
🧩 Match expression
🏷️ Attributes (аннотации)
🚀 JIT: opcache.jit
🆕 Все новые функции (str_contains, str_starts_with и др.)
Читать
PHP 8.1
🧱 Enumerations (enum)
📦 Readonly properties
🆕 new in initializers
🚫 never return type
🔀 Intersection types (A&B)
Читать
PHP 8.2
🧱 Readonly classes
🔀 DNF Types ((A&B)|C)
🔒 #[\SensitiveParameter]
🔤 true/false/null как типы
⚠️ Deprecated: динамические свойства, ${var}, utf8_encode()
Читать
PHP 8.3
🧱 Readonly classes без конструктора
📦 json_validate()
🎲 Random\Engine и Randomizer
🔖 #[\Override]
⚠️ Breaking: DateTime конструктор, mb_detect_encoding
Читать
PHP 8.4
🛡️ Readonly parameters (RFC)
🔗 Property hooks: get/set (RFC)
🔢 Explicit octal: 0o755 (RFC)
📦 new в константах класса (RFC)
⚠️ Deprecate DateTime::getLastErrors() (RFC)
Читать
PHP 8.5
📰 Анонс релиза PHP 8.5 (php.net)
🔧 Pipe operator
|>
(RFC)
🧬
clone($obj, [...])
(RFC)
🚯
#[\NoDiscard]
(RFC)
🔗
URI
класс (RFC)
Читать