PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net


 

Request for Comments

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.

Active

  • 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.
  • Parameter (and Return) value type hints/checks
    Several RFC that propose to complete the actual parameter type hints/checks (and an implementation for return value type hints).
  • call_time_pass_by_reference
    This RFC proposes that call_time_pass_by_reference be switched off by default in PHP 5.3.
  • 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.
  • Better benchmarks for PHP
    A proposal for replacing current bench.php benchmarking script.
  • Remove reliance of Zend API
    A proposal to remove the use of the Zend API in PHP libraries.
  • PHP Native Interface
    Provide complete alternative to writing libraries interfaces using the Zend API libraries.
  • Alternative mbstring implementation using ICU
    A proposal to completely rewrite mbstring extension with ICU.

In the works

Accepted

Implemented

Declined

 
rfc.txt · Last modified: 2009/09/13 20:10 by lieutenantclone
 
Atom | show source | credits | stats | sitemap | contact | advertising | mirror sites