- Output for git.master, git.master_jit
- array(229) { [0]=> string(16) "InternalIterator" [1]=> string(9) "Exception" [2]=> string(14) "ErrorException" [3]=> string(5) "Error" [4]=> string(12) "CompileError" [5]=> string(10) "ParseError" [6]=> string(9) "TypeError" [7]=> string(18) "ArgumentCountError" [8]=> string(10) "ValueError" [9]=> string(15) "ArithmeticError" [10]=> string(19) "DivisionByZeroError" [11]=> string(19) "UnhandledMatchError" [12]=> string(25) "RequestParseBodyException" [13]=> string(7) "Closure" [14]=> string(9) "Generator" [15]=> string(24) "ClosedGeneratorException" [16]=> string(13) "WeakReference" [17]=> string(7) "WeakMap" [18]=> string(9) "Attribute" [19]=> string(20) "ReturnTypeWillChange" [20]=> string(22) "AllowDynamicProperties" [21]=> string(18) "SensitiveParameter" [22]=> string(23) "SensitiveParameterValue" [23]=> string(8) "Override" [24]=> string(10) "Deprecated" [25]=> string(5) "Fiber" [26]=> string(10) "FiberError" [27]=> string(8) "stdClass" [28]=> string(8) "DateTime" [29]=> string(17) "DateTimeImmutable" [30]=> string(12) "DateTimeZone" [31]=> string(12) "DateInterval" [32]=> string(10) "DatePeriod" [33]=> string(9) "DateError" [34]=> string(15) "DateObjectError" [35]=> string(14) "DateRangeError" [36]=> string(13) "DateException" [37]=> string(28) "DateInvalidTimeZoneException" [38]=> string(29) "DateInvalidOperationException" [39]=> string(28) "DateMalformedStringException" [40]=> string(36) "DateMalformedIntervalStringException" [41]=> string(34) "DateMalformedPeriodStringException" [42]=> string(11) "LibXMLError" [43]=> string(16) "SQLite3Exception" [44]=> string(7) "SQLite3" [45]=> string(11) "SQLite3Stmt" [46]=> string(13) "SQLite3Result" [47]=> string(14) "InflateContext" [48]=> string(14) "DeflateContext" [49]=> string(20) "Dom\AdjacentPosition" [50]=> string(12) "DOMException" [51]=> string(16) "dom\domexception" [52]=> string(17) "DOMImplementation" [53]=> string(18) "Dom\Implementation" [54]=> string(7) "DOMNode" [55]=> string(8) "Dom\Node" [56]=> string(16) "DOMNameSpaceNode" [57]=> string(17) "Dom\NamespaceInfo" [58]=> string(19) "DOMDocumentFragment" [59]=> string(20) "Dom\DocumentFragment" [60]=> string(12) "Dom\Document" [61]=> string(11) "DOMDocument" [62]=> string(16) "Dom\HTMLDocument" [63]=> string(15) "Dom\XMLDocument" [64]=> string(11) "DOMNodeList" [65]=> string(12) "Dom\NodeList" [66]=> string(15) "DOMNamedNodeMap" [67]=> string(16) "Dom\NamedNodeMap" [68]=> string(19) "Dom\DtdNamedNodeMap" [69]=> string(18) "Dom\HTMLCollection" [70]=> string(16) "DOMCharacterData" [71]=> string(17) "Dom\CharacterData" [72]=> string(7) "DOMAttr" [73]=> string(8) "Dom\Attr" [74]=> string(10) "DOMElement" [75]=> string(11) "Dom\Element" [76]=> string(15) "Dom\HTMLElement" [77]=> string(7) "DOMText" [78]=> string(8) "Dom\Text" [79]=> string(10) "DOMComment" [80]=> string(11) "Dom\Comment" [81]=> string(15) "DOMCdataSection" [82]=> string(16) "Dom\CDATASection" [83]=> string(15) "DOMDocumentType" [84]=> string(16) "Dom\DocumentType" [85]=> string(11) "DOMNotation" [86]=> string(12) "Dom\Notation" [87]=> string(9) "DOMEntity" [88]=> string(10) "Dom\Entity" [89]=> string(18) "DOMEntityReference" [90]=> string(19) "Dom\EntityReference" [91]=> string(24) "DOMProcessingInstruction" [92]=> string(25) "Dom\ProcessingInstruction" [93]=> string(8) "DOMXPath" [94]=> string(9) "Dom\XPath" [95]=> string(13) "Dom\TokenList" [96]=> string(5) "finfo" [97]=> string(11) "HashContext" [98]=> string(13) "JsonException" [99]=> string(14) "LogicException" [100]=> string(24) "BadFunctionCallException" [101]=> string(22) "BadMethodCallException" [102]=> string(15) "DomainException" [103]=> string(24) "InvalidArgumentException" [104]=> string(15) "LengthException" [105]=> string(19) "OutOfRangeException" [106]=> string(16) "RuntimeException" [107]=> string(20) "OutOfBoundsException" [108]=> string(17) "OverflowException" [109]=> string(14) "RangeException" [110]=> string(18) "UnderflowException" [111]=> string(24) "UnexpectedValueException" [112]=> string(25) "RecursiveIteratorIterator" [113]=> string(16) "IteratorIterator" [114]=> string(14) "FilterIterator" [115]=> string(23) "RecursiveFilterIterator" [116]=> string(22) "CallbackFilterIterator" [117]=> string(31) "RecursiveCallbackFilterIterator" [118]=> string(14) "ParentIterator" [119]=> string(13) "LimitIterator" [120]=> string(15) "CachingIterator" [121]=> string(24) "RecursiveCachingIterator" [122]=> string(16) "NoRewindIterator" [123]=> string(14) "AppendIterator" [124]=> string(16) "InfiniteIterator" [125]=> string(13) "RegexIterator" [126]=> string(22) "RecursiveRegexIterator" [127]=> string(13) "EmptyIterator" [128]=> string(21) "RecursiveTreeIterator" [129]=> string(11) "ArrayObject" [130]=> string(13) "ArrayIterator" [131]=> string(22) "RecursiveArrayIterator" [132]=> string(11) "SplFileInfo" [133]=> string(17) "DirectoryIterator" [134]=> string(18) "FilesystemIterator" [135]=> string(26) "RecursiveDirectoryIterator" [136]=> string(12) "GlobIterator" [137]=> string(13) "SplFileObject" [138]=> string(17) "SplTempFileObject" [139]=> string(19) "SplDoublyLinkedList" [140]=> string(8) "SplQueue" [141]=> string(8) "SplStack" [142]=> string(7) "SplHeap" [143]=> string(10) "SplMinHeap" [144]=> string(10) "SplMaxHeap" [145]=> string(16) "SplPriorityQueue" [146]=> string(13) "SplFixedArray" [147]=> string(16) "SplObjectStorage" [148]=> string(16) "MultipleIterator" [149]=> string(12) "PDOException" [150]=> string(3) "PDO" [151]=> string(12) "PDOStatement" [152]=> string(6) "PDORow" [153]=> string(14) "SessionHandler" [154]=> string(18) "Random\RandomError" [155]=> string(30) "Random\BrokenRandomEngineError" [156]=> string(22) "Random\RandomException" [157]=> string(21) "Random\Engine\Mt19937" [158]=> string(33) "Random\Engine\PcgOneseq128XslRr64" [159]=> string(32) "Random\Engine\Xoshiro256StarStar" [160]=> string(20) "Random\Engine\Secure" [161]=> string(17) "Random\Randomizer" [162]=> string(23) "Random\IntervalBoundary" [163]=> string(19) "ReflectionException" [164]=> string(10) "Reflection" [165]=> string(26) "ReflectionFunctionAbstract" [166]=> string(18) "ReflectionFunction" [167]=> string(19) "ReflectionGenerator" [168]=> string(19) "ReflectionParameter" [169]=> string(14) "ReflectionType" [170]=> string(19) "ReflectionNamedType" [171]=> string(19) "ReflectionUnionType" [172]=> string(26) "ReflectionIntersectionType" [173]=> string(16) "ReflectionMethod" [174]=> string(15) "ReflectionClass" [175]=> string(16) "ReflectionObject" [176]=> string(18) "ReflectionProperty" [177]=> string(23) "ReflectionClassConstant" [178]=> string(19) "ReflectionExtension" [179]=> string(23) "ReflectionZendExtension" [180]=> string(19) "ReflectionReference" [181]=> string(19) "ReflectionAttribute" [182]=> string(14) "ReflectionEnum" [183]=> string(22) "ReflectionEnumUnitCase" [184]=> string(24) "ReflectionEnumBackedCase" [185]=> string(15) "ReflectionFiber" [186]=> string(18) "ReflectionConstant" [187]=> string(16) "PropertyHookType" [188]=> string(22) "__PHP_Incomplete_Class" [189]=> string(14) "AssertionError" [190]=> string(12) "RoundingMode" [191]=> string(15) "php_user_filter" [192]=> string(12) "StreamBucket" [193]=> string(9) "Directory" [194]=> string(16) "SimpleXMLElement" [195]=> string(17) "SimpleXMLIterator" [196]=> string(10) "Pdo\Sqlite" [197]=> string(13) "PharException" [198]=> string(4) "Phar" [199]=> string(8) "PharData" [200]=> string(12) "PharFileInfo" [201]=> string(8) "PhpToken" [202]=> string(9) "XMLParser" [203]=> string(9) "XMLReader" [204]=> string(9) "XMLWriter" [205]=> string(3) "GMP" [206]=> string(8) "Collator" [207]=> string(15) "NumberFormatter" [208]=> string(10) "Normalizer" [209]=> string(6) "Locale" [210]=> string(16) "MessageFormatter" [211]=> string(17) "IntlDateFormatter" [212]=> string(24) "IntlDatePatternGenerator" [213]=> string(14) "ResourceBundle" [214]=> string(14) "Transliterator" [215]=> string(12) "IntlTimeZone" [216]=> string(12) "IntlCalendar" [217]=> string(21) "IntlGregorianCalendar" [218]=> string(12) "Spoofchecker" [219]=> string(13) "IntlException" [220]=> string(12) "IntlIterator" [221]=> string(17) "IntlBreakIterator" [222]=> string(26) "IntlRuleBasedBreakIterator" [223]=> string(26) "IntlCodePointBreakIterator" [224]=> string(17) "IntlPartsIterator" [225]=> string(10) "UConverter" [226]=> string(8) "IntlChar" [227]=> string(7) "MyClass" [228]=> string(6) "MyEnum" } array(28) { [0]=> string(11) "Traversable" [1]=> string(17) "IteratorAggregate" [2]=> string(8) "Iterator" [3]=> string(12) "Serializable" [4]=> string(11) "ArrayAccess" [5]=> string(9) "Countable" [6]=> string(10) "Stringable" [7]=> string(9) "Throwable" [8]=> string(8) "UnitEnum" [9]=> string(10) "BackedEnum" [10]=> string(17) "DateTimeInterface" [11]=> string(13) "DOMParentNode" [12]=> string(14) "Dom\ParentNode" [13]=> string(12) "DOMChildNode" [14]=> string(13) "Dom\ChildNode" [15]=> string(16) "JsonSerializable" [16]=> string(17) "RecursiveIterator" [17]=> string(13) "OuterIterator" [18]=> string(16) "SeekableIterator" [19]=> string(11) "SplObserver" [20]=> string(10) "SplSubject" [21]=> string(23) "SessionHandlerInterface" [22]=> string(18) "SessionIdInterface" [23]=> string(38) "SessionUpdateTimestampHandlerInterface" [24]=> string(13) "Random\Engine" [25]=> string(23) "Random\CryptoSafeEngine" [26]=> string(9) "Reflector" [27]=> string(11) "MyInterface" } array(1) { [0]=> string(7) "MyTrait" }
- Output for rfc.property-hooks
- array(219) { [0]=> string(16) "InternalIterator" [1]=> string(9) "Exception" [2]=> string(14) "ErrorException" [3]=> string(5) "Error" [4]=> string(12) "CompileError" [5]=> string(10) "ParseError" [6]=> string(9) "TypeError" [7]=> string(18) "ArgumentCountError" [8]=> string(10) "ValueError" [9]=> string(15) "ArithmeticError" [10]=> string(19) "DivisionByZeroError" [11]=> string(19) "UnhandledMatchError" [12]=> string(25) "RequestParseBodyException" [13]=> string(7) "Closure" [14]=> string(9) "Generator" [15]=> string(24) "ClosedGeneratorException" [16]=> string(13) "WeakReference" [17]=> string(7) "WeakMap" [18]=> string(9) "Attribute" [19]=> string(20) "ReturnTypeWillChange" [20]=> string(22) "AllowDynamicProperties" [21]=> string(18) "SensitiveParameter" [22]=> string(23) "SensitiveParameterValue" [23]=> string(8) "Override" [24]=> string(5) "Fiber" [25]=> string(10) "FiberError" [26]=> string(8) "stdClass" [27]=> string(8) "DateTime" [28]=> string(17) "DateTimeImmutable" [29]=> string(12) "DateTimeZone" [30]=> string(12) "DateInterval" [31]=> string(10) "DatePeriod" [32]=> string(9) "DateError" [33]=> string(15) "DateObjectError" [34]=> string(14) "DateRangeError" [35]=> string(13) "DateException" [36]=> string(28) "DateInvalidTimeZoneException" [37]=> string(29) "DateInvalidOperationException" [38]=> string(28) "DateMalformedStringException" [39]=> string(36) "DateMalformedIntervalStringException" [40]=> string(34) "DateMalformedPeriodStringException" [41]=> string(11) "LibXMLError" [42]=> string(16) "SQLite3Exception" [43]=> string(7) "SQLite3" [44]=> string(11) "SQLite3Stmt" [45]=> string(13) "SQLite3Result" [46]=> string(14) "InflateContext" [47]=> string(14) "DeflateContext" [48]=> string(12) "DOMException" [49]=> string(16) "dom\domexception" [50]=> string(17) "DOMImplementation" [51]=> string(7) "DOMNode" [52]=> string(8) "dom\node" [53]=> string(16) "DOMNameSpaceNode" [54]=> string(17) "dom\namespacenode" [55]=> string(19) "DOMDocumentFragment" [56]=> string(20) "dom\documentfragment" [57]=> string(12) "DOM\Document" [58]=> string(11) "DOMDocument" [59]=> string(16) "DOM\HTMLDocument" [60]=> string(15) "DOM\XMLDocument" [61]=> string(11) "DOMNodeList" [62]=> string(12) "dom\nodelist" [63]=> string(15) "DOMNamedNodeMap" [64]=> string(16) "dom\namednodemap" [65]=> string(16) "DOMCharacterData" [66]=> string(17) "dom\characterdata" [67]=> string(7) "DOMAttr" [68]=> string(8) "dom\attr" [69]=> string(10) "DOMElement" [70]=> string(11) "dom\element" [71]=> string(7) "DOMText" [72]=> string(8) "dom\text" [73]=> string(10) "DOMComment" [74]=> string(11) "dom\comment" [75]=> string(15) "DOMCdataSection" [76]=> string(16) "dom\cdatasection" [77]=> string(15) "DOMDocumentType" [78]=> string(16) "dom\documenttype" [79]=> string(11) "DOMNotation" [80]=> string(12) "dom\notation" [81]=> string(9) "DOMEntity" [82]=> string(10) "dom\entity" [83]=> string(18) "DOMEntityReference" [84]=> string(19) "dom\entityreference" [85]=> string(24) "DOMProcessingInstruction" [86]=> string(25) "dom\processinginstruction" [87]=> string(8) "DOMXPath" [88]=> string(9) "dom\xpath" [89]=> string(5) "finfo" [90]=> string(11) "HashContext" [91]=> string(13) "JsonException" [92]=> string(14) "LogicException" [93]=> string(24) "BadFunctionCallException" [94]=> string(22) "BadMethodCallException" [95]=> string(15) "DomainException" [96]=> string(24) "InvalidArgumentException" [97]=> string(15) "LengthException" [98]=> string(19) "OutOfRangeException" [99]=> string(16) "RuntimeException" [100]=> string(20) "OutOfBoundsException" [101]=> string(17) "OverflowException" [102]=> string(14) "RangeException" [103]=> string(18) "UnderflowException" [104]=> string(24) "UnexpectedValueException" [105]=> string(25) "RecursiveIteratorIterator" [106]=> string(16) "IteratorIterator" [107]=> string(14) "FilterIterator" [108]=> string(23) "RecursiveFilterIterator" [109]=> string(22) "CallbackFilterIterator" [110]=> string(31) "RecursiveCallbackFilterIterator" [111]=> string(14) "ParentIterator" [112]=> string(13) "LimitIterator" [113]=> string(15) "CachingIterator" [114]=> string(24) "RecursiveCachingIterator" [115]=> string(16) "NoRewindIterator" [116]=> string(14) "AppendIterator" [117]=> string(16) "InfiniteIterator" [118]=> string(13) "RegexIterator" [119]=> string(22) "RecursiveRegexIterator" [120]=> string(13) "EmptyIterator" [121]=> string(21) "RecursiveTreeIterator" [122]=> string(11) "ArrayObject" [123]=> string(13) "ArrayIterator" [124]=> string(22) "RecursiveArrayIterator" [125]=> string(11) "SplFileInfo" [126]=> string(17) "DirectoryIterator" [127]=> string(18) "FilesystemIterator" [128]=> string(26) "RecursiveDirectoryIterator" [129]=> string(12) "GlobIterator" [130]=> string(13) "SplFileObject" [131]=> string(17) "SplTempFileObject" [132]=> string(19) "SplDoublyLinkedList" [133]=> string(8) "SplQueue" [134]=> string(8) "SplStack" [135]=> string(7) "SplHeap" [136]=> string(10) "SplMinHeap" [137]=> string(10) "SplMaxHeap" [138]=> string(16) "SplPriorityQueue" [139]=> string(13) "SplFixedArray" [140]=> string(16) "SplObjectStorage" [141]=> string(16) "MultipleIterator" [142]=> string(12) "PDOException" [143]=> string(3) "PDO" [144]=> string(12) "PDOStatement" [145]=> string(6) "PDORow" [146]=> string(14) "SessionHandler" [147]=> string(18) "Random\RandomError" [148]=> string(30) "Random\BrokenRandomEngineError" [149]=> string(22) "Random\RandomException" [150]=> string(21) "Random\Engine\Mt19937" [151]=> string(33) "Random\Engine\PcgOneseq128XslRr64" [152]=> string(32) "Random\Engine\Xoshiro256StarStar" [153]=> string(20) "Random\Engine\Secure" [154]=> string(17) "Random\Randomizer" [155]=> string(23) "Random\IntervalBoundary" [156]=> string(19) "ReflectionException" [157]=> string(10) "Reflection" [158]=> string(26) "ReflectionFunctionAbstract" [159]=> string(18) "ReflectionFunction" [160]=> string(19) "ReflectionGenerator" [161]=> string(19) "ReflectionParameter" [162]=> string(14) "ReflectionType" [163]=> string(19) "ReflectionNamedType" [164]=> string(19) "ReflectionUnionType" [165]=> string(26) "ReflectionIntersectionType" [166]=> string(16) "ReflectionMethod" [167]=> string(15) "ReflectionClass" [168]=> string(16) "ReflectionObject" [169]=> string(18) "ReflectionProperty" [170]=> string(23) "ReflectionClassConstant" [171]=> string(19) "ReflectionExtension" [172]=> string(23) "ReflectionZendExtension" [173]=> string(19) "ReflectionReference" [174]=> string(19) "ReflectionAttribute" [175]=> string(14) "ReflectionEnum" [176]=> string(22) "ReflectionEnumUnitCase" [177]=> string(24) "ReflectionEnumBackedCase" [178]=> string(15) "ReflectionFiber" [179]=> string(16) "PropertyHookType" [180]=> string(22) "__PHP_Incomplete_Class" [181]=> string(14) "AssertionError" [182]=> string(15) "php_user_filter" [183]=> string(9) "Directory" [184]=> string(16) "SimpleXMLElement" [185]=> string(17) "SimpleXMLIterator" [186]=> string(9) "PdoSqlite" [187]=> string(13) "PharException" [188]=> string(4) "Phar" [189]=> string(8) "PharData" [190]=> string(12) "PharFileInfo" [191]=> string(8) "PhpToken" [192]=> string(9) "XMLParser" [193]=> string(9) "XMLReader" [194]=> string(9) "XMLWriter" [195]=> string(3) "GMP" [196]=> string(8) "Collator" [197]=> string(15) "NumberFormatter" [198]=> string(10) "Normalizer" [199]=> string(6) "Locale" [200]=> string(16) "MessageFormatter" [201]=> string(17) "IntlDateFormatter" [202]=> string(24) "IntlDatePatternGenerator" [203]=> string(14) "ResourceBundle" [204]=> string(14) "Transliterator" [205]=> string(12) "IntlTimeZone" [206]=> string(12) "IntlCalendar" [207]=> string(21) "IntlGregorianCalendar" [208]=> string(12) "Spoofchecker" [209]=> string(13) "IntlException" [210]=> string(12) "IntlIterator" [211]=> string(17) "IntlBreakIterator" [212]=> string(26) "IntlRuleBasedBreakIterator" [213]=> string(26) "IntlCodePointBreakIterator" [214]=> string(17) "IntlPartsIterator" [215]=> string(10) "UConverter" [216]=> string(8) "IntlChar" [217]=> string(7) "MyClass" [218]=> string(6) "MyEnum" } array(28) { [0]=> string(11) "Traversable" [1]=> string(17) "IteratorAggregate" [2]=> string(8) "Iterator" [3]=> string(12) "Serializable" [4]=> string(11) "ArrayAccess" [5]=> string(9) "Countable" [6]=> string(10) "Stringable" [7]=> string(9) "Throwable" [8]=> string(8) "UnitEnum" [9]=> string(10) "BackedEnum" [10]=> string(17) "DateTimeInterface" [11]=> string(13) "DOMParentNode" [12]=> string(14) "dom\parentnode" [13]=> string(12) "DOMChildNode" [14]=> string(13) "dom\childnode" [15]=> string(16) "JsonSerializable" [16]=> string(17) "RecursiveIterator" [17]=> string(13) "OuterIterator" [18]=> string(16) "SeekableIterator" [19]=> string(11) "SplObserver" [20]=> string(10) "SplSubject" [21]=> string(23) "SessionHandlerInterface" [22]=> string(18) "SessionIdInterface" [23]=> string(38) "SessionUpdateTimestampHandlerInterface" [24]=> string(13) "Random\Engine" [25]=> string(23) "Random\CryptoSafeEngine" [26]=> string(9) "Reflector" [27]=> string(11) "MyInterface" } array(1) { [0]=> string(7) "MyTrait" }
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
- 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