3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(strict_types=1); class StringableClass { public function __toString() { return 'helloWorld'; } } class StringEater { public function eat(string $string) { echo $string; } } $string = new StringableClass(); (new StringEater())->eat((string)$string); echo "\n\n"; printf($string); echo "\n\n"; (new StringEater())->eat($string);

preferences:
24.09 ms | 404 KiB | 5 Q