有人可以解释这些代码行是如何运作的
class DemoStatic {
function normalFunction() {
echo "This is the normal function";
}
static function staticFunction() {
echo "This is the static function";
}
}
$classObj = new DemoStatic();
DemoStatic::normalFunction();
与$classObj->normalFunction();
和
DemoStatic::staticFunction();
与$classObj->staticFunction();
输出如下
这是正常的功能
这是正常的功能
这是静态功能
这是静态功能
现在我真的不明白为什么通过::
可以访问普通函数运算符和静态函数是使用类对象调用的。
有人可以解释一下吗?