3v4l.org

run code in 300+ PHP versions simultaneously
<?php $indicesServer = array('PHP_SELF', 'argv', 'argc', 'GATEWAY_INTERFACE', 'SERVER_ADDR', 'SERVER_NAME', 'SERVER_SOFTWARE', 'SERVER_PROTOCOL', 'REQUEST_METHOD', 'REQUEST_TIME', 'REQUEST_TIME_FLOAT', 'QUERY_STRING', 'DOCUMENT_ROOT', 'HTTP_ACCEPT', 'HTTP_ACCEPT_CHARSET', 'HTTP_ACCEPT_ENCODING', 'HTTP_ACCEPT_LANGUAGE', 'HTTP_CONNECTION', 'HTTP_HOST', 'HTTP_REFERER', 'HTTP_USER_AGENT', 'HTTPS', 'REMOTE_ADDR', 'REMOTE_HOST', 'REMOTE_PORT', 'REMOTE_USER', 'REDIRECT_REMOTE_USER', 'SCRIPT_FILENAME', 'SERVER_ADMIN', 'SERVER_PORT', 'SERVER_SIGNATURE', 'PATH_TRANSLATED', 'SCRIPT_NAME', 'REQUEST_URI', 'PHP_AUTH_DIGEST', 'PHP_AUTH_USER', 'PHP_AUTH_PW', 'AUTH_TYPE', 'PATH_INFO', 'ORIG_PATH_INFO') ; echo '<table cellpadding="10">' ; foreach ($indicesServer as $arg) { if (isset($_SERVER[$arg])) { echo '<tr><td>'.$arg.'</td><td>' . $_SERVER[$arg] . '</td></tr>' ; } else { echo '<tr><td>'.$arg.'</td><td>-</td></tr>' ; } } echo '</table>' ;
Output for git.master, git.master_jit, rfc.property-hooks
<table cellpadding="10"><tr><td>PHP_SELF</td><td>/in/3GUKb</td></tr> Warning: Array to string conversion in /in/3GUKb on line 46 <tr><td>argv</td><td>Array</td></tr><tr><td>argc</td><td>1</td></tr><tr><td>GATEWAY_INTERFACE</td><td>-</td></tr><tr><td>SERVER_ADDR</td><td>-</td></tr><tr><td>SERVER_NAME</td><td>-</td></tr><tr><td>SERVER_SOFTWARE</td><td>-</td></tr><tr><td>SERVER_PROTOCOL</td><td>-</td></tr><tr><td>REQUEST_METHOD</td><td>-</td></tr><tr><td>REQUEST_TIME</td><td>1380298250</td></tr><tr><td>REQUEST_TIME_FLOAT</td><td>1380298250.0001</td></tr><tr><td>QUERY_STRING</td><td>-</td></tr><tr><td>DOCUMENT_ROOT</td><td></td></tr><tr><td>HTTP_ACCEPT</td><td>-</td></tr><tr><td>HTTP_ACCEPT_CHARSET</td><td>-</td></tr><tr><td>HTTP_ACCEPT_ENCODING</td><td>-</td></tr><tr><td>HTTP_ACCEPT_LANGUAGE</td><td>-</td></tr><tr><td>HTTP_CONNECTION</td><td>-</td></tr><tr><td>HTTP_HOST</td><td>-</td></tr><tr><td>HTTP_REFERER</td><td>-</td></tr><tr><td>HTTP_USER_AGENT</td><td>-</td></tr><tr><td>HTTPS</td><td>-</td></tr><tr><td>REMOTE_ADDR</td><td>-</td></tr><tr><td>REMOTE_HOST</td><td>-</td></tr><tr><td>REMOTE_PORT</td><td>-</td></tr><tr><td>REMOTE_USER</td><td>-</td></tr><tr><td>REDIRECT_REMOTE_USER</td><td>-</td></tr><tr><td>SCRIPT_FILENAME</td><td>/in/3GUKb</td></tr><tr><td>SERVER_ADMIN</td><td>-</td></tr><tr><td>SERVER_PORT</td><td>-</td></tr><tr><td>SERVER_SIGNATURE</td><td>-</td></tr><tr><td>PATH_TRANSLATED</td><td>/in/3GUKb</td></tr><tr><td>SCRIPT_NAME</td><td>/in/3GUKb</td></tr><tr><td>REQUEST_URI</td><td>-</td></tr><tr><td>PHP_AUTH_DIGEST</td><td>-</td></tr><tr><td>PHP_AUTH_USER</td><td>-</td></tr><tr><td>PHP_AUTH_PW</td><td>-</td></tr><tr><td>AUTH_TYPE</td><td>-</td></tr><tr><td>PATH_INFO</td><td>-</td></tr><tr><td>ORIG_PATH_INFO</td><td>-</td></tr></table>

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


preferences:
40.86 ms | 405 KiB | 8 Q