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()类外调用方法时?