- Output for git.master, git.master_jit, rfc.property-hooks
- .CodeMirror{\nline-height:1em;\nfont-family:monospace}\n.CodeMirror-scroll{\noverflow:auto;\nheight:300px;\nposition:relative;\noutline:none}\n.CodeMirror-gutter{\nposition:absolute;\nleft:0;\ntop:0;\nz-index:10;\nbackground-color:#f7f7f7;\nborder-right:1px solid #eee;\nmin-width:2em;\nheight:100%}\n.CodeMirror-gutter-text{\ncolor:#aaa;\ntext-align:right;\npadding:.4em .2em .4em .4em;\nwhite-space:pre!important}\n.CodeMirror-lines{\npadding:.4em;\nwhite-space:pre}\n.CodeMirror pre{\n-moz-border-radius:0;\n-webkit-border-radius:0;\n-o-border-radius:0;\n-webkit-border-radius:0;\n-moz-border-radius:0;\n-o-border-radius:0;\n-html-border-radius:0;\nborder-radius:0;\nborder-width:0;\nmargin:0;\npadding:0;\nbackground:transparent;\nfont-family:inherit;\nfont-size:inherit;\npadding:0;\nmargin:0;\nwhite-space:pre;\nword-wrap:normal}\n.CodeMirror-wrap pre{\nword-wrap:break-word;\nwhite-space:pre-wrap}\n.CodeMirror-wrap .CodeMirror-scroll{\noverflow-x:hidden}\n.CodeMirror textarea{\noutline:none!important}\n.CodeMirror pre.CodeMirror-cursor{\nz-index:10;\nposition:absolute;\nvisibility:hidden;\nborder-left:1px solid black;\nborder-right:none;\nwidth:0}\n.CodeMirror pre.CodeMirror-cursor.CodeMirror-overwrite{\n}\n.CodeMirror-focused pre.CodeMirror-cursor{\nvisibility:visible}\ndiv.CodeMirror-selected{\nbackground:#d9d9d9}\n.CodeMirror-focused div.CodeMirror-selected{\nbackground:#d7d4f0}\n.CodeMirror-searching{\nbackground:#ffa;\nbackground:rgba(255,255,0,.4)}\n.cm-s-default span.cm-keyword{\ncolor:#708}\n.cm-s-default span.cm-atom{\ncolor:#219}\n.cm-s-default span.cm-number{\ncolor:#164}\n.cm-s-default span.cm-def{\ncolor:#00f}\n.cm-s-default span.cm-variable{\ncolor:black}\n.cm-s-default span.cm-variable-2{\ncolor:#05a}\n.cm-s-default span.cm-variable-3{\ncolor:#085}\n.cm-s-default span.cm-property{\ncolor:black}\n.cm-s-default span.cm-operator{\ncolor:black}\n.cm-s-default span.cm-comment{\ncolor:#a50}\n.cm-s-default span.cm-string{\ncolor:#a11}\n.cm-s-default span.cm-string-2{\ncolor:#f50}\n.cm-s-default span.cm-meta{\ncolor:#555}\n.cm-s-default span.cm-error{\ncolor:#f00}\n.cm-s-default span.cm-qualifier{\ncolor:#555}\n.cm-s-default span.cm-builtin{\ncolor:#30a}\n.cm-s-default span.cm-bracket{\ncolor:#cc7}\n.cm-s-default span.cm-tag{\ncolor:#170}\n.cm-s-default span.cm-attribute{\ncolor:#00c}\n.cm-s-default span.cm-header{\ncolor:#a0a}\n.cm-s-default span.cm-quote{\ncolor:#090}\n.cm-s-default span.cm-hr{\ncolor:#999}\n.cm-s-default span.cm-link{\ncolor:#00c}\nspan.cm-header,span.cm-strong{\nfont-weight:bold}\nspan.cm-em{\nfont-style:italic}\nspan.cm-emstrong{\nfont-style:italic;\nfont-weight:bold}\nspan.cm-link{\ntext-decoration:underline}\ndiv.CodeMirror span.CodeMirror-matchingbracket{\ncolor:#0f0}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket{\ncolor:#f22}\ntextarea,.CodeMirror{\noverflow-x:auto;\nborder:0 solid black;\nborder-width:1px 0;\nwidth:100%}\n.CodeMirror{\nbackground:#fff;\nclear:both}\n.CodeMirror-scroll{\nheight:auto;\noverflow-y:hidden;\noverflow-x:auto;\nwidth:100%}\nbody{\nmargin:2em;\nfont-family:"Helvetica Neue",Helvetica,Arial,sans-serif;\ncolor:#333;\nfont-size:13px}\nform{\npadding:2em;\nbackground:#f5f5f5;\nmargin-bottom:1em;\n-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);\n-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);\n-o-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);\n-html-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);\nbox-shadow:inset 1px 1px 1px rgba(0,0,0,0.1)}\nform a{\nfloat:right}\nform,dd{\n-webkit-border-radius:0.5em;\n-moz-border-radius:0.5em;\n-o-border-radius:0.5em;\n-html-border-radius:0.5em;\nborder-radius:0.5em}\nul#tabs{\nmargin-bottom:-1px;\npadding-left:0;\nclear:both;\noverflow:hidden}\nul#tabs li{\nfloat:left;\nlist-style:none}\nul#tabs li+li{\nmargin-left:0.5em}\nul#tabs li a{\n-webkit-border-radius:4px 4px 0 0;\n-moz-border-radius:4px 4px 0 0;\n-o-border-radius:4px 4px 0 0;\n-html-border-radius:4px 4px 0 0;\nborder-radius:4px 4px 0 0;\ndisplay:block;\ncolor:#08c;\ntext-decoration:none;\npadding:8px 12px}\nul#tabs li:not(.active) a:hover{\nbackground:#ddd;\nborder-bottom:1px solid #ddd}\nul#tabs li.active{\nborder-bottom-color:white}\nul#tabs li.active a{\ncolor:#555;\nborder:1px solid #ddd;\nborder-bottom-color:white;\ncursor:default}\nul+div{\noverflow:hidden;\nmargin:0;\npadding:1.5em 2em;\nborder:1px solid #ddd}\nh1{\ncursor:pointer;\nmargin-top:0}\nsmall{\ncolor:#999}\ndl{\nmargin:0}\ndt{\nfont-size:20px;\ncursor:pointer}\ndd{\nmargin:1em 0 1.5em 0;\npadding:1em;\nbackground:#f9f9f9;\nborder:1px solid #ddd;\nmax-height:3.75em;\noverflow:auto;\nfont-family:monospace;\nwhite-space:pre;\n-webkit-transition:max-height 0.3s ease-out}\ndt:target+dd{\n-webkit-box-shadow:0 0 30px #ffe958;\n-moz-box-shadow:0 0 30px #ffe958;\n-o-box-shadow:0 0 30px #ffe958;\n-html-box-shadow:0 0 30px #ffe958;\nbox-shadow:0 0 30px #ffe958}\ndt:target:before{\ncontent:' BB0'}\ndd:hover,dt:target+dd{\nmax-height:50em;\n-webkit-transition:max-height 0.3s ease-in}\n.perf #chart,.perf #data{\nwidth:800px;\nheight:450px}\n.rel td>div{\nwidth:375px;\nheight:200px}\ntable{\nwidth:800px;\nborder-collapse:collapse;\nborder-spacing:0}\ntable td{\ntext-align:right;\npadding:4px;\nborder-top:1px solid #ddd}\ninput{\nbackground-color:#0074CC;\nbackground-image:-webkit-linear-gradient(top,#08C,#05C);\nbackground-image:-moz-linear-gradient(top,#08C,#05C);\nbackground-image:linear-gradient(top,#08C,#05C);\nbackground-repeat:repeat-x;\nborder:1px solid #CCC;\nborder-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);\ntext-shadow:0 -1px 0 rgba(0,0,0,0.25);\n-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);\n-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);\n-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);\n-html-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);\nbox-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);\ncolor:white;\npadding:9px 14px;\n-webkit-border-radius:5px;\n-moz-border-radius:5px;\n-o-border-radius:5px;\n-html-border-radius:5px;\nborder-radius:5px;\nfont-size:15px;\nmargin-left:0;\n-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;\n-moz-transition:border linear 0.2s,box-shadow linear 0.2s;\ncursor:pointer;\nmargin-top:1em}\ninput.busy{\ncursor:progress;\nbackground-image:url(/s/load.gif),linear-gradient(top,#08C,#05C);\nbackground-image:url(/s/load.gif),-webkit-linear-gradient(top,#08C,#05C);\nbackground-image:url(/s/load.gif),-moz-linear-gradient(top,#08C,#05C);\nbackground-repeat:no-repeat,repeat-x;\nbackground-position:62px center,left top;\npadding:9px 25px 9px 14px}\nbody > a{\nposition:fixed;\nbottom:0;\nleft:1px;\nfont-size:12px;\nbackground:white}\n.alert{\nposition:absolute;\nright:20px;\ntop:20px;\npadding:20px;\nbackground:#f5f5f5;\n-webkit-box-shadow:0 0 30px #0074CC;\n-moz-box-shadow:0 0 30px #0074CC;\n-o-box-shadow:0 0 30px #0074CC;\n-html-box-shadow:0 0 30px #0074CC;\nbox-shadow:0 0 30px #0074CC}\n.abusive{\nbackground:#c66;\n-webkit-box-shadow:0 0 30px red;\n-moz-box-shadow:0 0 30px red;\n-o-box-shadow:0 0 30px red;\n-html-box-shadow:0 0 30px red;\nbox-shadow:0 0 30px red}\n
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