<?php
class faz {}
class baz extends faz {}
interface foo {
public function doit(faz $param);
}
class boo implements foo {
public function doit(baz $param) {
echo false;
}
}
$test = new boo();
$test->doit(new baz());
<br />
<b>Fatal error</b>: Declaration of boo::doit() must be compatible with that of foo::doit() in <b>/in/3UCkY</b> on line <b>11</b><br />
Process exited with code 255.
Output for 4.4.2 - 4.4.9
<br />
<b>Parse error</b>: syntax error, unexpected T_STRING in <b>/in/3UCkY</b> on line <b>7</b><br />
Process exited with code 255.