在类中调用静态方法

Chr*_*ris 2 php static

class Test {
    public function __construct() {
        self::runTest();
        Test::runTest();
    }

    public static function runTest() {
        echo "Test running";
    }
}

// echoes 2x "Test running"
new Test();
Run Code Online (Sandbox Code Playgroud)

有什么区别self::runTest()Test::runTest()?如果是这样,我应该使用哪一个?

self::runTest()在类中和Test::runTest()类外调用方法时?

Mus*_*aie 5

你应该self::runTest()从类方法内部和类方法Test::runTest()之外调用