3v4l.org

run code in 300+ PHP versions simultaneously
<?php class FizzBuzz { public function __call($n, $args) { return [0b10=>@Fizz,0b01=>@Buzz,0b11=>@FizzBuzz][(!($n%3)<<1)|!($n%5)]??$n; } } $fb = new FizzBuzz; var_dump($fb->{0}()); var_dump($fb->{1}()); var_dump($fb->{2}()); var_dump($fb->{3}()); var_dump($fb->{4}()); var_dump($fb->{5}()); var_dump($fb->{6}()); var_dump($fb->{7}()); var_dump($fb->{8}()); var_dump($fb->{9}()); var_dump($fb->{10}());
Output for 7.1.25 - 7.1.32, 7.2.0 - 7.2.23, 7.3.0 - 7.3.10
Fatal error: Method name must be a string in /in/5h9Wg on line 12
Process exited with code 255.

preferences:
181.03 ms | 1395 KiB | 50 Q