3v4l.org

run code in 300+ PHP versions simultaneously
<?php $obj = new class { /** @var \PHPStan\Parser\Parser */ private $parser; /** @var \PHPStan\Parser\FunctionCallStatementFinder */ private $functionCallStatementFinder; public function create(\PHPStan\Reflection\ClassReflection $declaringClass, \ReflectionMethod $reflection) : \PHPStan\Reflection\Php\PhpMethodReflection { return new \PHPStan\Reflection\Php\PhpMethodReflection($declaringClass, $reflection, $this->parser, $this->functionCallStatementFinder, true); } }; var_dump((new \ReflectionClass($obj))->getName());
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
string(29) "class@anonymous/in/3P0q4:3$0"
Output for 7.4.0
string(39) "class@anonymous/in/3P0q40x7ff93fc6e1fc"
Output for 7.3.33
string(39) "class@anonymous/in/3P0q40x7fa84638f1fc"
Output for 7.3.32
string(39) "class@anonymous/in/3P0q40x7f49ac22b1fc"
Output for 7.3.31
string(39) "class@anonymous/in/3P0q40x7fe799fae1fc"
Output for 7.3.30
string(39) "class@anonymous/in/3P0q40x7fb7667a41fc"
Output for 7.3.29
string(39) "class@anonymous/in/3P0q40x7f3e0fab61fc"
Output for 7.3.28
string(39) "class@anonymous/in/3P0q40x7f46f3a1f1fc"
Output for 7.3.27
string(39) "class@anonymous/in/3P0q40x7f2c5a5461fc"
Output for 7.3.26
string(39) "class@anonymous/in/3P0q40x7f9cb8a441fc"
Output for 7.3.25
string(39) "class@anonymous/in/3P0q40x7fecce71f1fc"
Output for 7.3.24
string(39) "class@anonymous/in/3P0q40x7f8e2d3df1fc"
Output for 7.3.23
string(39) "class@anonymous/in/3P0q40x7ff3cad001fc"
Output for 7.3.21
string(39) "class@anonymous/in/3P0q40x7f9cd18851fc"
Output for 7.3.20
string(39) "class@anonymous/in/3P0q40x7facd85271fc"
Output for 7.3.19
string(39) "class@anonymous/in/3P0q40x7ff375d5e1fc"
Output for 7.3.18
string(39) "class@anonymous/in/3P0q40x7fb444dde1fc"
Output for 7.3.17
string(39) "class@anonymous/in/3P0q40x7f1f93cb01fc"
Output for 7.3.16
string(39) "class@anonymous/in/3P0q40x7fb3085ae1fc"
Output for 7.3.12
string(39) "class@anonymous/in/3P0q40x7f7da95c31fc"
Output for 7.3.11
string(39) "class@anonymous/in/3P0q40x7f2436cde1fc"
Output for 7.3.10
string(39) "class@anonymous/in/3P0q40x7fa86f6c11fc"
Output for 7.3.9
string(39) "class@anonymous/in/3P0q40x7f1261c741fc"
Output for 7.3.8
string(39) "class@anonymous/in/3P0q40x7efe1dcec1fc"
Output for 7.3.7
string(39) "class@anonymous/in/3P0q40x7fe8708c81fc"
Output for 7.3.6
string(39) "class@anonymous/in/3P0q40x7f683dcee1fc"
Output for 7.3.5
string(39) "class@anonymous/in/3P0q40x7fb5014611fc"
Output for 7.3.4
string(39) "class@anonymous/in/3P0q40x7f92c20361fc"
Output for 7.3.3
string(39) "class@anonymous/in/3P0q40x7f874d0d21fc"
Output for 7.3.2
string(39) "class@anonymous/in/3P0q40x7f20fdab81fc"
Output for 7.3.1
string(39) "class@anonymous/in/3P0q40x7f24c5b891fc"
Output for 7.3.0
string(39) "class@anonymous/in/3P0q40x7f69dc3341fc"
Output for 7.2.33
string(39) "class@anonymous/in/3P0q40x7fa21f8f01fc"
Output for 7.2.32
string(39) "class@anonymous/in/3P0q40x7fb299d6a1fc"
Output for 7.2.31
string(39) "class@anonymous/in/3P0q40x7fe49e9431fc"
Output for 7.2.30
string(39) "class@anonymous/in/3P0q40x7f5c7da8c1fc"
Output for 7.2.29
string(39) "class@anonymous/in/3P0q40x7fed68c0b1fc"
Output for 7.2.25
string(39) "class@anonymous/in/3P0q40x7f884f8901fc"
Output for 7.2.24
string(39) "class@anonymous/in/3P0q40x7fcd798171fc"
Output for 7.2.23
string(39) "class@anonymous/in/3P0q40x7ff344a261fc"
Output for 7.2.22
string(39) "class@anonymous/in/3P0q40x7f50f06111fc"
Output for 7.2.21
string(39) "class@anonymous/in/3P0q40x7f67077a01fc"
Output for 7.2.20
string(39) "class@anonymous/in/3P0q40x7f8d7ef261fc"
Output for 7.2.19
string(39) "class@anonymous/in/3P0q40x7f54c2fe41fc"
Output for 7.2.18
string(39) "class@anonymous/in/3P0q40x7f8c170a31fc"
Output for 7.2.17
string(39) "class@anonymous/in/3P0q40x7fafe2fb01fc"
Output for 7.2.16
string(39) "class@anonymous/in/3P0q40x7f8a24ff51fc"
Output for 7.2.15
string(39) "class@anonymous/in/3P0q40x7fe26d59a1fc"
Output for 7.2.14
string(39) "class@anonymous/in/3P0q40x7f299bc0e1fc"
Output for 7.2.13
string(39) "class@anonymous/in/3P0q40x7fd7aa5dd1fc"
Output for 7.2.12
string(39) "class@anonymous/in/3P0q40x7fcc1fe681fc"
Output for 7.2.11
string(39) "class@anonymous/in/3P0q40x7ff4c3c211fc"
Output for 7.2.10
string(39) "class@anonymous/in/3P0q40x7f66b66da1fc"
Output for 7.2.9
string(39) "class@anonymous/in/3P0q40x7fb500b391fc"
Output for 7.2.8
string(39) "class@anonymous/in/3P0q40x7f73f89b51fc"
Output for 7.2.7
string(39) "class@anonymous/in/3P0q40x7efc114db1fc"
Output for 7.2.6
string(39) "class@anonymous/in/3P0q40x7ff4e4b9c1fc"
Output for 7.2.5
string(39) "class@anonymous/in/3P0q40x7fde66d551fc"
Output for 7.2.4
string(39) "class@anonymous/in/3P0q40x7f4a719b31fc"
Output for 7.2.3
string(39) "class@anonymous/in/3P0q40x7ff6ef8491fc"
Output for 7.2.2
string(39) "class@anonymous/in/3P0q40x7ff7a1f451fc"
Output for 7.2.1
string(39) "class@anonymous/in/3P0q40x7f1ca37e31fc"
Output for 7.2.0
string(39) "class@anonymous/in/3P0q40x7f35d6c751fc"
Output for 7.1.33
string(39) "class@anonymous/in/3P0q40x7fa4a2e981fc"
Output for 7.1.32
string(39) "class@anonymous/in/3P0q40x7f412ec501fc"
Output for 7.1.31
string(39) "class@anonymous/in/3P0q40x7f503fe951fc"
Output for 7.1.30
string(39) "class@anonymous/in/3P0q40x7fc33b93f1fc"
Output for 7.1.29
string(39) "class@anonymous/in/3P0q40x7f9d00d9b1fc"
Output for 7.1.28
string(39) "class@anonymous/in/3P0q40x7f0afcd841fc"
Output for 7.1.27
string(39) "class@anonymous/in/3P0q40x7ff38de501fc"
Output for 7.1.26
string(39) "class@anonymous/in/3P0q40x7effbbca51fc"
Output for 7.1.25
string(39) "class@anonymous/in/3P0q40x7ff860d4d1fc"
Output for 7.1.24
string(39) "class@anonymous/in/3P0q40x7f01d8c1b1fc"
Output for 7.1.23
string(39) "class@anonymous/in/3P0q40x7f1c461571fc"
Output for 7.1.22
string(39) "class@anonymous/in/3P0q40x7fe26e0581fc"
Output for 7.1.21
string(39) "class@anonymous/in/3P0q40x7f1c36dfd1fc"
Output for 7.1.20
string(39) "class@anonymous/in/3P0q40x7f61a85f21fc"
Output for 7.1.19
string(39) "class@anonymous/in/3P0q40x7fb560aca1fc"
Output for 7.1.18
string(39) "class@anonymous/in/3P0q40x7fc39f7aa1fc"
Output for 7.1.17
string(39) "class@anonymous/in/3P0q40x7f53cbe041fc"
Output for 7.1.16
string(39) "class@anonymous/in/3P0q40x7fac164cf1fc"
Output for 7.1.15
string(39) "class@anonymous/in/3P0q40x7fcb4171a1fc"
Output for 7.1.14
string(39) "class@anonymous/in/3P0q40x7f00aae061fc"
Output for 7.1.13
string(39) "class@anonymous/in/3P0q40x7f49cd5a51fc"
Output for 7.1.12
string(39) "class@anonymous/in/3P0q40x7f0a40e051fc"
Output for 7.1.11
string(39) "class@anonymous/in/3P0q40x7f10664e51fc"
Output for 7.1.10
string(39) "class@anonymous/in/3P0q40x7f68f701a1fc"
Output for 7.1.9
string(39) "class@anonymous/in/3P0q40x7f13e8e3a1fc"
Output for 7.1.8
string(39) "class@anonymous/in/3P0q40x7f91311c61fc"
Output for 7.1.7
string(39) "class@anonymous/in/3P0q40x7f619937b1fc"
Output for 7.1.6
string(39) "class@anonymous/in/3P0q40x7f3686e0e1fc"
Output for 7.1.5
string(39) "class@anonymous/in/3P0q40x7f2b0f26b1fc"
Output for 7.1.4
string(39) "class@anonymous/in/3P0q40x7f9d3c0601fc"
Output for 7.1.3
string(39) "class@anonymous/in/3P0q40x7f967ad4a1fc"
Output for 7.1.2
string(39) "class@anonymous/in/3P0q40x7fad568561fc"
Output for 7.1.1
string(39) "class@anonymous/in/3P0q40x7f4a803e41fc"
Output for 7.1.0
string(39) "class@anonymous/in/3P0q40x7f51942361fc"
Output for 7.0.33
string(39) "class@anonymous/in/3P0q40x7fbd70fc91fc"
Output for 7.0.32
string(39) "class@anonymous/in/3P0q40x7f3d7bdf51fc"
Output for 7.0.31
string(39) "class@anonymous/in/3P0q40x7f37f48651fc"
Output for 7.0.30
string(39) "class@anonymous/in/3P0q40x7f687898f1fc"
Output for 7.0.29
string(39) "class@anonymous/in/3P0q40x7fc53088f1fc"
Output for 7.0.28
string(39) "class@anonymous/in/3P0q40x7f1dc09a21fc"
Output for 7.0.27
string(39) "class@anonymous/in/3P0q40x7f40a95581fc"
Output for 7.0.26
string(39) "class@anonymous/in/3P0q40x7ff8267031fc"
Output for 7.0.25
string(39) "class@anonymous/in/3P0q40x7fccf5fc51fc"
Output for 7.0.24
string(39) "class@anonymous/in/3P0q40x7f39ed5c31fc"
Output for 7.0.23
string(39) "class@anonymous/in/3P0q40x7fd8b96751fc"
Output for 7.0.22
string(39) "class@anonymous/in/3P0q40x7fe1356221fc"
Output for 7.0.21
string(39) "class@anonymous/in/3P0q40x7fbdff7d91fc"
Output for 7.0.20
string(39) "class@anonymous/in/3P0q40x7ff6a59881fc"
Output for 7.0.19
string(39) "class@anonymous/in/3P0q40x7f79a9bc61fc"
Output for 7.0.18
string(39) "class@anonymous/in/3P0q40x7f70f0a701fc"
Output for 7.0.17
string(39) "class@anonymous/in/3P0q40x7fe7c428a1fc"
Output for 7.0.16
string(39) "class@anonymous/in/3P0q40x7f7a5d9f61fc"
Output for 7.0.15
string(39) "class@anonymous/in/3P0q40x7f32408ef1fc"
Output for 7.0.14
string(39) "class@anonymous/in/3P0q40x7fc66aeb91fc"
Output for 7.0.13
string(39) "class@anonymous/in/3P0q40x7fb3c727d1fc"
Output for 7.0.12
string(39) "class@anonymous/in/3P0q40x7f5c3f4a51fc"
Output for 7.0.11
string(39) "class@anonymous/in/3P0q40x7fe9b8a1c1fc"
Output for 7.0.10
string(39) "class@anonymous/in/3P0q40x7f28ee07e1fc"
Output for 7.0.9
string(39) "class@anonymous/in/3P0q40x7fe57357f1fc"
Output for 7.0.8
string(39) "class@anonymous/in/3P0q40x7fbc936441fc"
Output for 7.0.7
string(39) "class@anonymous/in/3P0q40x7fee929c61fc"
Output for 7.0.6
string(39) "class@anonymous/in/3P0q40x7f82b89c91fc"
Output for 7.0.5
string(39) "class@anonymous/in/3P0q40x7f40a048b1fc"
Output for 7.0.4
string(39) "class@anonymous/in/3P0q40x7f269db271fc"
Output for 7.0.3
string(39) "class@anonymous/in/3P0q40x7f6b82d3e1fc"
Output for 7.0.2
string(39) "class@anonymous/in/3P0q40x7f45b67661fc"
Output for 7.0.1
string(39) "class@anonymous/in/3P0q40x7f1f581f61fc"
Output for 7.0.0
string(39) "class@anonymous/in/3P0q40x7f3b5c21a1fc"
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40
Parse error: syntax error, unexpected 'class' (T_CLASS) in /in/3P0q4 on line 3
Process exited with code 255.

preferences:
251.27 ms | 402 KiB | 327 Q