3v4l.org

run code in 300+ PHP versions simultaneously
<?php class derp_User { /** * DEPRECATED */ static function getByUserID($id) { return self::getByID($id); } static function getByID($id) { $u = new self; $u->uid = $id; return $u; } } class User extends derp_User {} class myOwnUser extends User {} $u = myOwnUser::getByUserID(1337); print_r($u); echo "\nSHOULD BE"; print_r(myOWnUser::getByID(1337));

preferences:
28.54 ms | 402 KiB | 5 Q