<?php
class A {
public function aa(int $a) {
echo $a;
}
}
class B extends A {
public function aa(float $a, float $b) {
echo $a;
}
}
$a = new A();
$a->aa(1);
Strict Standards: Declaration of B::aa() should be compatible with A::aa(int $a) in /in/mrgBi on line 12
Catchable fatal error: Argument 1 passed to A::aa() must be an instance of int, integer given, called in /in/mrgBi on line 15 and defined in /in/mrgBi on line 3
Process exited with code 255.