php中静态方法。

新手上路,请多包涵

php中静态方法为什么可以通过实例化对象访问。

阅读 1.1k
1 个回答

不为什么,语法规定如此。

https://www.php.net/manual/zh...

声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。

这是 PHP 官方手册上写的。看着有点儿绕,其实把逆否命题转一下就是“静态方法可以通过一个类已实例化的对象来访问”。


你要是再想问为啥 PHP 语法规定如此,那你得去问 Rasmus Lerdorf 当时是咋想的了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题