PHP 8.6 tiene prevista su publicación el 19 de noviembre de 2026. La versión incluye aplicación parcial de funciones, una nueva API de polling, doc comments para parámetros de funciones, un conjunto de deprecaciones y más novedades.

La aplicación parcial de funciones (PFA) permite crear un closure con algunos parámetros ya predefinidos, mediante la sintaxis de placeholder: $makeSlug = str_replace(' ', '-', ?); El closure resultante puede invocarse después con el argumento restante, por ejemplo $makeSlug('Hello World');. La PFA resulta especialmente útil junto al operador pipe, que siempre requiere un callable con exactamente un parámetro: $output = 'Hello World' |> str_replace(' ', '-', ?) |> strtolower(...);

La segunda función afecta a las propiedades readonly. Desde PHP 8.4, los property hooks pueden declararse en interfaces, por ejemplo: interface MigratesUp { public string $name { get; } public function up(): QueryStatement; }. Antes de PHP 8.6, las propiedades readonly no podían tener valores por defecto — una decisión de diseño intencionada al introducir readonly, ya que una propiedad readonly con valor fijo se asemeja a una constante.

Ahora que los property hooks pueden usarse en interfaces, un valor inmutable por defecto resulta útil como parte de un contrato más amplio. Por ello, PHP 8.6 permite valores por defecto en propiedades readonly, por ejemplo: final class CreateBooksTable implements MigratesUp { public readonly string $name = '2026-01-01_create_books_table'; ... }.