<?php
class A {
public function __construct(string $a)
{
var_dump($a);
}
}
class B extends A {
public function __construct(int $z, int $y)
{
parent::__construct($z . $y);
}
}
$b = new B(1, 2);
Catchable fatal error: Argument 1 passed to B::__construct() must be an instance of int, integer given, called in /in/raZYt on line 17 and defined in /in/raZYt on line 11
Process exited with code 255.