quelqu'un saurait pourquoi j'obtiens une stricte standard sur le code suivant, ça me paraît pourtant évident d'utiliser la surcharge de cette façon :
error_reporting(E_ALL | E_STRICT);
class papa
{
public function test($a)
{
echo $a;
}
}
class enfant extends papa
{
public function test()
{
parent::test(42);
}
}
Code : Tout sélectionner
Strict standards: Declaration of enfant::test() should be compatible with that of papa::test() in D:\wamp\www\dev\index.php on line 44