3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace A\B { class C2 { function p() { echo 'A\B\C'; } } } namespace M\N { class C { function p() { echo 'M\N\C'; } } class X extends C { } use A\B\C2 as C; } namespace { $x = new M\N\X(); $x->p(); }
Output for 5.3.0 - 5.3.28, 5.4.0 - 5.4.30
Fatal error: Cannot use A\B\C2 as C because the name is already in use in /in/XF7kL on line 19
Process exited with code 255.

preferences:
185.07 ms | 1395 KiB | 67 Q