j'ai deux classes (modèle et utilisateur) mais j'ai un problème donc j'ai essayé de l'expliquer dans un exemple simple:passer outre une variable statique
class person
{
protected static $todo ="nothing";
public function __construct(){}
public function get_what_todo()
{
echo self::$todo;
}
}
class student extends person
{
protected static $todo ="studing";
}
$s = new student();
$s->get_what_todo(); // this will show the word (nothing)
//but I want to show the word (studing)
S'il vous plaît me donner une solution, mais sans écrire de fonction dans la catégorie des étudiants, je veux seulement faire des déclarations là :) et je vous remercie :)
[liaison statique tardive] (http://php.net/manual/en/language.oop5.late-static-bindings.php) ..... la différence entre 'echo self :: $ todo;' et 'echo static :: $ todo;' –
merci beaucoup, vous venez de me sauver la vie, Ajoutez votre commentaire comme une réponse si vous veux :) :) –
Heh, Nice Mark;) – Farkie