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 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
<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>
Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.25, 7.4.27 - 7.4.33
<table cellpadding="10"><tr><td>PHP_SELF</td><td>/in/3GUKb</td></tr> Notice: 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>
Output for 7.3.32 - 7.3.33, 7.4.26
<table cellpadding="10"><tr><td>PHP_SELF</td><td>/in/3GUKb</td></tr><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>
Output for 5.2.3 - 5.2.17, 5.3.0 - 5.3.29
<table cellpadding="10"><tr><td>PHP_SELF</td><td>/in/3GUKb</td></tr><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>-</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>
Output for 5.1.0 - 5.1.6, 5.2.0 - 5.2.2
<table cellpadding="10"><tr><td>PHP_SELF</td><td></td></tr><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>-</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>-</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>-</td></tr><tr><td>SCRIPT_NAME</td><td>-</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>
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5
<table cellpadding="10"><tr><td>PHP_SELF</td><td></td></tr><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>-</td></tr><tr><td>REQUEST_TIME_FLOAT</td><td>-</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>-</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>-</td></tr><tr><td>SCRIPT_NAME</td><td>-</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>

preferences:
312.42 ms | 405 KiB | 464 Q