3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait A { function foo() { } } class C { use A { A::foo as alias; } function foo() { // different foo } } $rm = new ReflectionMethod('C', 'alias'); echo $rm->name; echo "\n"; echo (new ReflectionClass('C'))->getMethod('alias')->name;
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
alias alias
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
foo alias

preferences:
118.96 ms | 407 KiB | 5 Q