<?php
class testParent {
public function f1() {
echo 1;
}
public function f2() {
echo 2;
}
}
class testChild extends testParent{
public function f2($a) { //overriding function f2
echo $a;
}
}
$test = new testChild();
echo $test->f2('a');
?>
Strict Standards: Declaration of testChild::f2() should be compatible with that of testParent::f2() in /in/WXgkZ on line 20
a
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/WXgkZ on line 4
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/WXgkZ on line 4
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/WXgkZ on line 4
Process exited with code 255.