3v4l.org

run code in 300+ PHP versions simultaneously
<?php function foo(string $bar) { echo "I got $bar!", PHP_EOL; } foo(new class { public function __toString() { return self::class; } });
Output for 7.4.3 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
I got class@anonymous/in/RrtJr:3$0!
Output for 7.4.0
I got class@anonymous/in/RrtJr0x7fa9ce0782c7!
Output for 7.3.33
I got class@anonymous/in/RrtJr0x7fe23591e087!
Output for 7.3.32
I got class@anonymous/in/RrtJr0x7fdd582f2087!
Output for 7.3.31
I got class@anonymous/in/RrtJr0x7fda87b24087!
Output for 7.3.30
I got class@anonymous/in/RrtJr0x7ff0ef8dc087!
Output for 7.3.29
I got class@anonymous/in/RrtJr0x7f6515284087!
Output for 7.3.28
I got class@anonymous/in/RrtJr0x7f4698153087!
Output for 7.3.27
I got class@anonymous/in/RrtJr0x7f11f12a4087!
Output for 7.3.26
I got class@anonymous/in/RrtJr0x7fc1fc580087!
Output for 7.3.25
I got class@anonymous/in/RrtJr0x7f538064c087!
Output for 7.3.24
I got class@anonymous/in/RrtJr0x7f0f4c968087!
Output for 7.3.23
I got class@anonymous/in/RrtJr0x7f5d7ad93087!
Output for 7.3.21
I got class@anonymous/in/RrtJr0x7f16a97c1087!
Output for 7.3.20
I got class@anonymous/in/RrtJr0x7ff3ddf6b087!
Output for 7.3.19
I got class@anonymous/in/RrtJr0x7f0ee34b7087!
Output for 7.3.18
I got class@anonymous/in/RrtJr0x7f96903b5087!
Output for 7.3.17
I got class@anonymous/in/RrtJr0x7ff6b02d3087!
Output for 7.3.16
I got class@anonymous/in/RrtJr0x7fa4ea107087!
Output for 7.3.1
I got class@anonymous/in/RrtJr0x7f94034c0087!
Output for 7.3.0
I got class@anonymous/in/RrtJr0x7fa0b8aa8087!
Output for 7.2.33
I got class@anonymous/in/RrtJr0x7f7188117087!
Output for 7.2.32
I got class@anonymous/in/RrtJr0x7fdf5ccf3087!
Output for 7.2.31
I got class@anonymous/in/RrtJr0x7fecfacc9087!
Output for 7.2.30
I got class@anonymous/in/RrtJr0x7f220f792087!
Output for 7.2.29
I got class@anonymous/in/RrtJr0x7f162abb1087!
Output for 7.2.13
I got class@anonymous/in/RrtJr0x7f7cc8603087!
Output for 7.2.12
I got class@anonymous/in/RrtJr0x7ff28b49d087!
Output for 7.2.11
I got class@anonymous/in/RrtJr0x7f8c2d19b087!
Output for 7.2.10
I got class@anonymous/in/RrtJr0x7fbf63651087!
Output for 7.2.9
I got class@anonymous/in/RrtJr0x7fe715b34087!
Output for 7.2.8
I got class@anonymous/in/RrtJr0x7f49c8a29087!
Output for 7.2.7
I got class@anonymous/in/RrtJr0x7fbe44c2c087!
Output for 7.2.6
I got class@anonymous/in/RrtJr0x7f2764a56087!
Output for 7.2.5
I got class@anonymous/in/RrtJr0x7f0eafd7c087!
Output for 7.2.4
I got class@anonymous/in/RrtJr0x7f2323478087!
Output for 7.2.3
I got class@anonymous/in/RrtJr0x7fe6fe282087!
Output for 7.2.2
I got class@anonymous/in/RrtJr0x7f48b4fb7087!
Output for 7.2.1
I got class@anonymous/in/RrtJr0x7f70d84d4087!
Output for 7.2.0
I got class@anonymous/in/RrtJr0x7f6230de8087!
Output for 7.1.25
I got class@anonymous/in/RrtJr0x7efd015b8087!
Output for 7.1.20
I got class@anonymous/in/RrtJr0x7f04cb929087!
Output for 7.1.10
I got class@anonymous/in/RrtJr0x7f753850c087!
Output for 7.1.7
I got class@anonymous/in/RrtJr0x7f813071a087!
Output for 7.1.6
I got class@anonymous/in/RrtJr0x7f5da069e087!
Output for 7.1.5
I got class@anonymous/in/RrtJr0x7f768f4b8087!
Output for 7.1.0
I got class@anonymous/in/RrtJr0x7fd9739fb087!
Output for 7.0.20
I got class@anonymous/in/RrtJr0x7f37bc9ae087!
Output for 7.0.6
I got class@anonymous/in/RrtJr0x7ff6f1b6f087!
Output for 7.0.5
I got class@anonymous/in/RrtJr0x7fdc33f80087!
Output for 7.0.4
I got class@anonymous/in/RrtJr0x7fe75df8a087!
Output for 7.0.3
I got class@anonymous/in/RrtJr0x7fa742663087!
Output for 7.0.2
I got class@anonymous/in/RrtJr0x7f95429f1087!
Output for 7.0.1
I got class@anonymous/in/RrtJr0x7f83ef045087!
Output for 7.0.0
I got class@anonymous/in/RrtJr0x7fbb87e56087!
Output for 5.4.1 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 5.6.28
Parse error: syntax error, unexpected 'class' (T_CLASS) in /in/RrtJr on line 3
Process exited with code 255.

preferences:
201.79 ms | 402 KiB | 242 Q