This page gives an overview of the current RFC for PHP.
Note: An RFC page is effectively “owned” by the person that created it. If you want to add changes, get permission by the creator. If no agreement can be found, the only course of action is to create a competing RFC. In this case the old RFC page will be modified to become an intermediate page that points to all the competing RFC's.
A new page in this RFC namespace will automatically be loaded with a template for an RFC. Customize as needed.
Traits
Traits is a mechanism for code reuse in single inheritance languages such as
PHP. A Trait is intended to reduce some limitations of single inheritance by enabling a developer to reuse sets of methods freely in several independent classes living in different class hierarchies. This RFC proposes a basic version of Traits.
Non-breakable Traits
This RFC is a extension to the basic proposal. It includes the notion of trait-local methods and properties.
-
-
Zend Signal Handling
Improve stability and speed when running under any forking SAPI by adding deferred signal handling to the Zend Engine.
Native TLS in ZTS
Improving performance of ZTS builds by using native thread local storage.
-
-
PHP Native Interface
Provide complete alternative to writing libraries interfaces using the Zend
API libraries.
-
-
-
Siberia
This RFC proposes to create a cemetery for dead extensions (PECL or core).
-
-
Static classes
This RFC proposes the introduction of static classes for
PHP
PECL versioning
This RFC, about tackling the versioning issues in PECL extensions, has been implemented across PECL for several months. But what should be done about extension versioning in the
PHP core?
-
-
Function getEntropy
Feature request for a new userspace function providing a truly random value.
-
-
Magic Quotes
This RFC proposes how we deal with magic quotes from
PHP 5.3.0 to 6.0.0.
-
-
New INI Files:
A proposal for two new INI files which will replace the current INI's packaged with
PHP. One focused on production deployments and the other focused on development deployments.
HEREDOC with double quotes
This RFC is about allowing double quote syntax similar to single-quotes in NOWDOC as a HEREDOC syntax variant (in
PHP 5.3)
-
-
-
Closures
This RFC proposes Closures and lambda functions for
PHP.
Rounding in PHP
Make round() produce predictable results on all platforms and fix some problems in the process.
-
-
-
ifsetor() Operator
This RFC proposes an operator that efficiently implements (isset($foo) ? $foo : $bar) as ifsetor($foo, $bar)
-
Short tags in templates
This RFC discusses ways to enable short tags template syntax in a way that would be easy for users and compatible with
XML users' requirements.
-