3v4l.org

run code in 300+ PHP versions simultaneously
<?php class C { private $name; public function __construct(string $name) { $this->name = $name; } public function getName() { return $this->name; } public function __toInt() { return 0; } } function f(int $a, C $b) : void { var_dump($a, $b); } $a = new C('a'); $b = new C('b'); f($a, $b);

preferences:
36.19 ms | 402 KiB | 5 Q