ホームページ >バックエンド開発 >PHPの問題 >PHPで静的メソッドにアクセスする方法は何ですか

PHPで静的メソッドにアクセスする方法は何ですか

coldplay.xixi
coldplay.xixiオリジナル
2020-10-06 10:39:083397ブラウズ

PHP で静的メソッドにアクセスする方法: 1. self を使用します。コードは [self::test();]; 2. クラス名を使用します。コードは [a::test()] です。 ; 3. static を使用します。コードは [public function test1(){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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。