Bonsoir
Sauriez-vous pourquoi ce code
Code :
- <?php
- class Test
- {
- function Methode()
- {
- return 1;
- }
- static function Methode($par)
- {
- return 2;
- }
- }
- ?>
|
me renvoie Fatal error: Cannot redeclare Test::Methode()... ? N'est t'il pas possible de faire ce genre de surcharge en PHP ?
Je pourrais utiliser __call, car je tourne sous php5, mais comment faire la différence entre un appel à la méthode statique et l'autre ?