ホームページ > バックエンド開発 > PHPの問題 > PHPクラスで静的メソッドを使用するにはいくつかの方法があります

PHPクラスで静的メソッドを使用するにはいくつかの方法があります

coldplay.xixi
リリース: 2023-03-07 09:28:01
オリジナル
2782 人が閲覧しました

PHP クラスで静的メソッドを使用する方法: 1. self を使用し、コードは [self::test();]; 2. クラス名を使用し、コードは [public function test1()a :: test()]; 3. static を使用します。コードは [static::test()] です。

PHPクラスで静的メソッドを使用するにはいくつかの方法があります

php クラスで静的メソッドを使用する方法:

1. self を使用します。コードは次のとおりです

<?php  
class a {  
    private static function test() {  
        echo &#39;test&#39;;  
    }  
    public function test1() {  
        self::test();  
    }  
}  
$ab = new a();  
$ab->test1();//结果 test
ログイン後にコピー

2. クラス名を使用します。コードは次のとおりです。

<?php  
class a {  
    private static function test() {  
        echo &#39;test&#39;;  
    }  
    public function test1() {  
        a::test();  
    }  
}  
$ab = new a();  
$ab->test1();//结果 test
ログイン後にコピー

3. 静的を使用します。コードは次のとおりです。

<?php  
class a {  
    private static function test() {  
        echo &#39;test&#39;;  
    }  
    public function test1() {  
        static::test();  
    }  
}  
$ab = new a();  
$ab->test1();//结果 test
ログイン後にコピー

関連する無料学習の推奨事項: phpプログラミング(ビデオ)

以上がPHPクラスで静的メソッドを使用するにはいくつかの方法がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート