J'aimerais savoir s'il est possible en php, en utilisant la reflexion d'appeler une méthode privée en dehors du contexte de la classe qui la définit ?

Genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
class MyClass{
  private function MyPrivateMethod(){
    // some code
  }
}
$myClass = new MyClass();
$method = new ReflectionMethod($myClass,'MyPrivateMethod');
$method->invoke(null);
Ce code là ne fonctionne pas, sinon je ne demanderais pas évidemment.