可能重复: static::staticFunctionName() 当关键字 static 放置在函数调用之前时,它是什么意思?放在类名的位置。 像这样: static::createKernel();
它与 self 的意思几乎相同,但是它引用的是实际类,而不是代码所在的类。来自 php.net 的示例: <?php class A { const C = 'constA'; public function m() { echo static::C; } } class B extends A { const C = 'constB'; } $b = new B(); $b->m(); // output: constB ?>