https://php.net/manual/fr/language.oop5.paamayim-nekudotayim.php
1 hour ago, pixAN said:Mais si mon ajout de code et au milieu de la fonction? je dois réécrire tout le début plus mon ajout et ensuite appeler return parent ?
Oui
Mais tu fais return seulement quand tu veux
class A
{
function foo() {
return time() % 60;
}
}
class B extends A
{
function foo() {
// traitement avant le parent
$p = parent::foo();
// traitement après
// par exemple
if ($p == 1)
$p = 2;
return $p
}