Планируется ли внедрение нативных дженериков в PHP в ближайшем будущем?
Например:
class Box<T>
{
public function __construct(public T $value) {}
}
👇 Правильный ответ (нажми, чтобы прочитать):
Пока — нет подтверждённого релиза.
В 2026 году появился новый RFC Bound-Erased Generic Types, который предлагал добавить дженерики для классов, интерфейсов, трейтов, функций и методов. В июне предложение вынесли на голосование, но RFC был отклонён.
🈂️ Поэтому на август 2026 года нативных дженериков в PHP нет и конкретной версии, в которой они появятся, тоже нет. На практике generics по-прежнему реализуют через PHPDoc и статические анализаторы вроде PHPStan и Psalm:
/**
* @template T
*/
class Box
{
/** @param T $value */
public function __construct(public mixed $value) {}
}
👍 — знал/а
🔥 — стало понятнее
🐸 Библиотека пхпшника