rfc:php8
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
rfc:php8 [2015/05/16 17:19] – created levim | rfc:php8 [2018/08/12 00:16] (current) – Embrace functions and method in #75958 carusogabriel | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Proposals for PHP 8 ====== | ||
+ | |||
+ | ===== Introduction ===== | ||
This page is a spot to list and discuss ideas for PHP 8. This is not a place to discuss features which may be accepted in the 7.X series; it is for features which require backwards compatibility breaks to achieve. | This page is a spot to list and discuss ideas for PHP 8. This is not a place to discuss features which may be accepted in the 7.X series; it is for features which require backwards compatibility breaks to achieve. | ||
- | | + | ===== Ideas and Proposals ===== |
+ | |||
+ | Here are some ideas that have backwards compatibility implications: | ||
+ | |||
+ | * Unify behavior of userland and internal functions. | ||
+ | * In particular when internal functions fail to parse argument types correctly they fail by returning null. Userland functions throw a TypeError. | ||
+ | * Merge symbol tables: | ||
+ | * **[[rfc: | ||
+ | | ||
+ | * Extend '' | ||
+ | * Unify class and abstract type error behaviors when method incompatibilities exists; see https:// | ||
+ | * Remove always '' | ||
+ | |||
+ | Here are some feature ideas: | ||
+ | |||
+ | * [[rfc: | ||
+ | * JIT (link?) | ||
+ | * FFI (link?) |
rfc/php8.1431796771.txt.gz · Last modified: 2017/09/22 13:28 (external edit)