PHP RFC in voting phase (March 2026)Current PHP RFCs in Voting Phase (March 2026)

The PHP community has five current PHP RFCs in Voting Phase. The PHP community is actively voting on features that are shaping the future of the language. They range from new functions, code federation, development organisation and license aspects. The current, future and old ones are all available at http://wiki.php.net/.

Below is a summary of the five RFCs currently in the voting phase, along with links to their official pages for more details.

PHP License Update

Purpose

This RFC updates the PHP license to reflect modern legal standards and community expectations, ensuring clarity and compliance. The proposed license is a Modified BSD license, which combines the PHP License and Zend Engine Licence into one Open Source Licence.

The RFC lays out a roadmap to evolve the current license schemes to the new one.

Status

Discussion started in July 2025, now in voting phase, until on April 4, 2026.

Link

PHP License Update

Exempt input type and value validation from BC Break policy

Purpose

This RFC proposes to exempt input type and value validation from the backward compatibility break policy, allowing more flexibility in handling edge cases without breaking existing code.

Status

Voting started on March 21, 2026, and ends on April 4th, 2026.

Link

Exempt input type and value validation from BC Break policy

enum SortDirection

Purpose

This RFC introduces a new SortDirection enum to standardize sorting direction handling across PHP’s sorting functions, improving consistency and type safety.

Status

In voting phase as of March 2026.

Link

enum SortDirection

DocComments For Function Parameters

Purpose

This RFC adds support for doc comments on function parameters, improving IDE support, static analysis, and documentation quality.

Status

In voting phase as of February 21, 2026, ends on March 31rst, 2026.

Link

DocComments For Function Parameters

array_only_keys() and array_except_keys()

Purpose

This RFC proposes two new utility functions, array_only_keys() and array_except_keys(), to filter array keys based on inclusion or exclusion criteria, simplifying common array operations.

Status

In voting phase as of February 20, 2026, ends on March 26th, 2026

Link

array_only_keys() and array_except_keys()

Keep up to date with the current PHP RFCs in Voting Phase

Everyone can keep up with the current discussions around RFCs with the PHP Wiki website.

People with a php.net account are eligible to vote.

It is also possible to create RFC for PHP.