- Output for git.master, git.master_jit, rfc.property-hooks
- <code><span style="color: #000000">
<span style="color: #0000BB"><?php<br /> highlight_file</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">);<br /><br /> </span><span style="color: #0000BB">$dir </span><span style="color: #007700">= </span><span style="color: #DD0000">'sandbox/' </span><span style="color: #007700">. </span><span style="color: #0000BB">$_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_ADDR'</span><span style="color: #007700">];<br /> if ( !</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$dir</span><span style="color: #007700">) )<br /> </span><span style="color: #0000BB">mkdir</span><span style="color: #007700">(</span><span style="color: #0000BB">$dir</span><span style="color: #007700">);<br /> </span><span style="color: #0000BB">chdir</span><span style="color: #007700">(</span><span style="color: #0000BB">$dir</span><span style="color: #007700">);<br /><br /> </span><span style="color: #0000BB">$args </span><span style="color: #007700">= </span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'args'</span><span style="color: #007700">];<br /> for ( </span><span style="color: #0000BB">$i</span><span style="color: #007700">=</span><span style="color: #0000BB">0</span><span style="color: #007700">; </span><span style="color: #0000BB">$i</span><span style="color: #007700"><</span><span style="color: #0000BB">count</span><span style="color: #007700">(</span><span style="color: #0000BB">$args</span><span style="color: #007700">); </span><span style="color: #0000BB">$i</span><span style="color: #007700">++ ){<br /> if ( !</span><span style="color: #0000BB">preg_match</span><span style="color: #007700">(</span><span style="color: #DD0000">'/^\w+$/'</span><span style="color: #007700">, </span><span style="color: #0000BB">$args</span><span style="color: #007700">[</span><span style="color: #0000BB">$i</span><span style="color: #007700">]) )<br /> exit();<br /> }<br /> </span><span style="color: #0000BB">exec</span><span style="color: #007700">(</span><span style="color: #DD0000">"/bin/orange " </span><span style="color: #007700">. </span><span style="color: #0000BB">implode</span><span style="color: #007700">(</span><span style="color: #DD0000">" "</span><span style="color: #007700">, </span><span style="color: #0000BB">$args</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">?></span>
</span>
</code>
Warning: Undefined array key "REMOTE_ADDR" in /in/WAqHE on line 4
Warning: file_exists(): open_basedir restriction in effect. File(sandbox/) is not within the allowed path(s): (/tmp:/in:/etc) in /in/WAqHE on line 5
Warning: mkdir(): open_basedir restriction in effect. File(sandbox/) is not within the allowed path(s): (/tmp:/in:/etc) in /in/WAqHE on line 6
Warning: chdir(): open_basedir restriction in effect. File(sandbox/) is not within the allowed path(s): (/tmp:/in:/etc) in /in/WAqHE on line 7
Warning: Undefined array key "args" in /in/WAqHE on line 9
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /in/WAqHE:10
Stack trace:
#0 {main}
thrown in /in/WAqHE on line 10
Process exited with code 255.
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