Comment appeler non méthode statique statique méthode de la même classe?

Je suis en train de travailler sur PHP code.

Voici un exemple de code pour expliquer mon problème :

class Foo {

    public function fun1() {
             echo 'non-static';   
    }
    public static function fun2() {
        echo "static" ;
        //self::fun1();
        //Foo::fun1(); 
    }
}

Comment puis-je appeler non méthode statique de la méthode statique ?

Remarque :

Les deux fonctions sont utilisées sur l'ensemble du site, qui n'est pas connu. J'
ne peut pas faire des changements dans la statique/non-statique de la nature.

  • Je pense que non statique méthodes peuvent être appelées par objet. parce que sa dépend de la classe et les méthodes statiques sont indépendants.
  • Ouais, mais à l'intérieur de la classe, comment ? Dois-je créer un objet de la même catégorie dans la même classe de fonction ?
  • vérifiez ceci : stackoverflow.com/a/2396427/2815635
  • quel est le problème:-eval.dans/715502
  • Non méthode statique getCommonData() ne devraient pas être appelée de façon statique. Ce message a été montrant de self:: et Foo::
  • Peut-être un problème avec le cadre, je suis à l'aide de laravel et @Matei Mihai m'avait donné la solution qui fonctionne bien. Merci quand même.

InformationsquelleAutor | 2017-01-13