Maison  >  Article  >  développement back-end  >  Il existe plusieurs façons d'utiliser les méthodes statiques dans les classes PHP

Il existe plusieurs façons d'utiliser les méthodes statiques dans les classes PHP

coldplay.xixi
coldplay.xixioriginal
2020-11-04 14:35:182753parcourir

Comment PHP utilise les méthodes statiques dans les classes : 1. Utilisez self, le code est [self::test();] 2. Utilisez le nom de la classe, le code est [public function test1()a : : test()]; 3. Utilisez static, le code est [static::test()].

Il existe plusieurs façons d'utiliser les méthodes statiques dans les classes PHP

Comment PHP utilise les méthodes statiques dans les classes :

Utilisez self, le code est le suivant

<?php  
class a {  
    private static function test() {  
        echo &#39;test&#39;;  
    }  
    public function test1() {  
        self::test();  
    }  
}  
$ab = new a();  
$ab->test1();//结果 test

2. Utilisez le nom de la classe, le code est le suivant

<?php  
class a {  
    private static function test() {  
        echo &#39;test&#39;;  
    }  
    public function test1() {  
        a::test();  
    }  
}  
$ab = new a();  
$ab->test1();//结果 test

3 Utilisez statique, le code est le suivant

<?php  
class a {  
    private static function test() {  
        echo &#39;test&#39;;  
    }  
    public function test1() {  
        static::test();  
    }  
}  
$ab = new a();  
$ab->test1();//结果 test

Recommandations d'apprentissage gratuites associées :

programmation php(Vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn