<?php
class A {
public function xx(int $a, float $b)
{
print_r(func_get_args());
}
}
class B extends A {
public function xx(int $rename, float $b)
{
parent::xx(...func_get_args());
}
}
$a = new A();
$a->xx(1, 2);
$a->xx(a: 1, b: 2);
$b = new B();
$b->xx(1, 2);
$b->xx(a: 1, b: 2);