3v4l.org

run code in 500+ PHP versions simultaneously
<?php class Foo { public function __toString() { return 'stringable'; } } $inputs = [null, false, true, 0, 1, new Foo()]; foreach ($inputs as $input) { $sfi = new SplFileInfo($input); print("-----\n"); var_export($input); print("\n"); var_export($sfi->getPathname()); print("\n"); var_export($sfi->getPath()); print("\n"); }

preferences:
51.33 ms | 1530 KiB | 5 Q