3v4l.org

run code in 300+ PHP versions simultaneously
<?php $urls = ['/etc/fstab', '/etc/', 'etc/fstab', 'etc/', '/fstab', 'fstab']; $format = "%-17s %-20s %s\n"; printf($format, '$url', 'basename($url)', 'substr(strrchr("/$url", "/"), 1)'); echo str_repeat('-', 80), PHP_EOL; foreach ($urls as $url) { printf($format, $url, basename($url), substr(strrchr("/$url", '/'), 1)); }
Output for 8.1.23 - 8.1.33, 8.2.7 - 8.2.29, 8.3.0 - 8.3.27, 8.4.1 - 8.4.14
$url basename($url) substr(strrchr("/$url", "/"), 1) -------------------------------------------------------------------------------- /etc/fstab fstab fstab /etc/ etc etc/fstab fstab fstab etc/ etc /fstab fstab fstab fstab fstab fstab

preferences:
88.1 ms | 407 KiB | 5 Q