- Output for git.master, git.master_jit, rfc.property-hooks
- Deprecated: Return type of WrappingIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/UIfIb on line 25 Deprecated: Return type of WrappingIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/UIfIb on line 30 Deprecated: Return type of WrappingIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/UIfIb on line 35 Deprecated: Return type of WrappingIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/UIfIb on line 40 Deprecated: Return type of WrappingIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/UIfIb on line 45 Starting run with class "WrappingIterator" and limit "20" Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 1 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 2 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 3 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 4 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 5 Destroying WrappedIterator 1 Destroying WrappingIterator 1 Destroying WrappedIterator 2 Destroying WrappingIterator 2 Destroying WrappedIterator 3 Destroying WrappingIterator 3 Destroying WrappedIterator 4 Destroying WrappingIterator 4 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 6 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 7 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 8 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 9 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 10 Destroying WrappedIterator 6 Destroying WrappingIterator 6 Destroying WrappingIterator 5 Destroying WrappedIterator 7 Destroying WrappingIterator 7 Destroying WrappedIterator 8 Destroying WrappingIterator 8 Destroying WrappedIterator 9 Destroying WrappingIterator 9 Destroying WrappedIterator 5 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 11 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 12 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 13 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 14 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 15 Destroying WrappedIterator 11 Destroying WrappingIterator 11 Destroying WrappingIterator 10 Destroying WrappedIterator 12 Destroying WrappingIterator 12 Destroying WrappedIterator 13 Destroying WrappingIterator 13 Destroying WrappedIterator 14 Destroying WrappingIterator 14 Destroying WrappedIterator 10 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 16 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 17 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 18 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 19 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating WrappingIterator 20 Destroying WrappedIterator 16 Destroying WrappingIterator 16 Destroying WrappingIterator 15 Destroying WrappedIterator 17 Destroying WrappingIterator 17 Destroying WrappedIterator 18 Destroying WrappingIterator 18 Destroying WrappedIterator 19 Destroying WrappingIterator 19 Destroying WrappedIterator 15 Done Starting run with class "DestroyingIterator" and limit "20" Destroying WrappingIterator 20 Destroying WrappedIterator 20 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 1 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 2 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 3 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 4 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 5 Destroying WrappedIterator 1 Destroying DestroyingIterator 1 Destroying WrappedIterator 2 Destroying DestroyingIterator 2 Destroying WrappedIterator 3 Destroying DestroyingIterator 3 Destroying WrappedIterator 4 Destroying DestroyingIterator 4 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 6 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 7 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 8 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 9 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 10 Destroying WrappedIterator 6 Destroying DestroyingIterator 6 Destroying DestroyingIterator 5 Destroying WrappedIterator 5 Destroying WrappedIterator 7 Destroying DestroyingIterator 7 Destroying WrappedIterator 8 Destroying DestroyingIterator 8 Destroying WrappedIterator 9 Destroying DestroyingIterator 9 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 11 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 12 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 13 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 14 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 15 Destroying WrappedIterator 11 Destroying DestroyingIterator 11 Destroying DestroyingIterator 10 Destroying WrappedIterator 10 Destroying WrappedIterator 12 Destroying DestroyingIterator 12 Destroying WrappedIterator 13 Destroying DestroyingIterator 13 Destroying WrappedIterator 14 Destroying DestroyingIterator 14 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 16 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 17 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 18 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 19 Deprecated: Creation of dynamic property WrappedIterator::$index is deprecated in /in/UIfIb on line 73 Creating DestroyingIterator 20 Destroying WrappedIterator 16 Destroying DestroyingIterator 16 Destroying DestroyingIterator 15 Destroying WrappedIterator 15 Destroying WrappedIterator 17 Destroying DestroyingIterator 17 Destroying WrappedIterator 18 Destroying DestroyingIterator 18 Destroying WrappedIterator 19 Destroying DestroyingIterator 19 Done Destroying WrappedIterator 20 Destroying DestroyingIterator 20
This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.
Active branches
Archived branches
Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page
- 2022-12-01 RFC: Property hooks - included in PHP 8.4
- 2020-03-21 RFC: Is_Literal - declined
- 2020-12-04 Enumerations - included in PHP 8.1
- 2018-06-15 Typed Properties v2 - implemented in PHP 7.4
- 2016-08-12 Object typehint - included in PHP 7.2
- 2016-08-14 Arrow functions - withdrawn
- 2016-05-29 array_change_keys() - withdrawn
- 2016-04-19 Lexical scope support for anonymous classes - suspended
- 2016-04-17 Functional Interfaces - declined
- 2016-03-16 Typed Properties - superseded in favor of Typed Properties 2.0
- 2015-08-27 Callable Prototypes - declined
- 2015-05-01 Short Closures - declined / withdrawn in favor of Arrow Functions
- 2015-02-18 Scalar type hints v5 - included in PHP 7
- 2015-02-14 Union Types - declined
- 2013-09-22 Anonymous classes - included in PHP 7