3v4l.org

run code in 500+ PHP versions simultaneously
<?php namespace Loader { function register() { eval(<<<EOPHP namespace App; function strlen(\$str) { return 20; } EOPHP ); } } namespace App { echo __NAMESPACE__, PHP_EOL; echo strlen("foo"), PHP_EOL; \Loader\register(); echo __NAMESPACE__, PHP_EOL; echo strlen("foo"), PHP_EOL; }
Output for 8.1.34, 8.2.0 - 8.2.35, 8.3.0 - 8.3.36, 8.4.1 - 8.4.27, 8.5.0 - 8.5.11
App 3 App 20

preferences:
43 ms | 1507 KiB | 8 Q