3v4l.org

run code in 300+ PHP versions simultaneously
<?php function test(...$set) { if (count($set) === 0) { throw new \ArgumentCountError('can throw'); } var_dump(count($set)); } try { test(1); test(1, 2); test(); } catch (\ArgumentCountError $e) { echo $e; }

preferences:
33.74 ms | 402 KiB | 5 Q