不为什么,语法规定如此。https://www.php.net/manual/zh...声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。这是 PHP 官方手册上写的。看着有点儿绕,其实把逆否命题转一下就是“静态方法可以通过一个类已实例化的对象来访问”。你要是再想问为啥 PHP 语法规定如此,那你得去问 Rasmus Lerdorf 当时是咋想的了。
不为什么,语法规定如此。
这是 PHP 官方手册上写的。看着有点儿绕,其实把逆否命题转一下就是“静态方法可以通过一个类已实例化的对象来访问”。
你要是再想问为啥 PHP 语法规定如此,那你得去问 Rasmus Lerdorf 当时是咋想的了。