3v4l.org

run code in 300+ PHP versions simultaneously
<?php if ($dh = opendir(__DIR__)) { while ($file = readdir($dh)) { if (in_array($file, array('.', '..'))) continue; else echo $file . "\n"; } closedir($dh); }
Output for 7.3.33, 7.4.27 - 7.4.33, 8.0.13 - 8.0.18, 8.0.20 - 8.0.30, 8.1.0 - 8.1.8, 8.1.10, 8.1.12 - 8.1.17, 8.1.20 - 8.1.21, 8.1.23 - 8.1.28, 8.2.0 - 8.2.9, 8.2.11 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
O5MHq
Output for 8.3.5
blBjb O5MHq
Output for 8.2.10
O5MHq Ac4YN
Output for 8.1.22
O5MHq br3uO
Output for 8.1.19
O5MHq thcoD
Output for 8.1.18
O5MHq X8006
Output for 8.1.11
O5MHq mqsEo
Output for 8.1.9
O5MHq pG7vE
Output for 8.0.19
O5MHq eVmU2 9IgVX
Output for 8.0.0 - 8.0.12
Warning: opendir(/in): Failed to open directory: Permission denied in /in/O5MHq on line 3
Output for 7.4.26
O5MHq YpTZr
Output for 5.3.0 - 5.3.29, 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.34, 7.3.0 - 7.3.32, 7.4.0 - 7.4.25
Warning: opendir(/in): failed to open dir: Permission denied in /in/O5MHq on line 3
Output for 5.2.3 - 5.2.17
Warning: opendir(__DIR__): failed to open dir: No such file or directory in /in/O5MHq on line 3
Output for 4.4.3 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.2
<br /> <b>Warning</b>: opendir(__DIR__) [<a href='function.opendir'>function.opendir</a>]: failed to open dir: No such file or directory in <b>/in/O5MHq</b> on line <b>3</b><br />
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.2
<br /> <b>Warning</b>: opendir(__DIR__): failed to open dir: No such file or directory in <b>/in/O5MHq</b> on line <b>3</b><br />
Output for 4.3.0 - 4.3.1
<br /> <b>Warning</b>: opendir(__DIR__) [<a href='http://www.php.net/function.opendir'>function.opendir</a>]: failed to open dir: No such file or directory in <b>/in/O5MHq</b> on line <b>3</b><br />

preferences:
272.8 ms | 402 KiB | 468 Q