Bonsoir à tous.
Ça fait un moment que je fraye dans les eaux nébuleuses des bizarreries de l'implémentation de l'OOP en PHP 5.3.x mais je suis tombé à la renverse récemment en voyant ça:
Je n'étais jamais tombé dessus par avant (et pour cause, je pensait ça tout bonnement impossible.) A moins que je ne me trompe, un tel méfait est inconcevable en Java ou d'autres langages objet (quelqu'un peut-il confirmer ?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 class a { public function sayHello () { echo "hello"; } } a::sayHello(); // Affiche hello
Du coup mon idée d'utiliser le __callStatic pour résoudreen
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonSingleton::maMethodeObjet();tombe à l'eau. C'est dommage, ça aurait été bien pratique...
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonSingleton::instance()->maMethodeObjet()
Vous avez des idées sur ce point ?
Partager