我想知道使用public static function
或者private static function
相较于仅使用public function
或者private function
有哪些优势?
我想知道使用public static function
或者private static function
相较于仅使用public function
或者private function
有哪些优势?
$this
访问其对象,因此它可以使用由该对象携带的数据(并且修改它)。这是面向对象编程的核心方面,也是使类不仅仅是一堆数据的原因。private
并且还可以访问自己类的实例上的私有方法和变量。静态函数实际上只是过程式编程的扩展。$object = new MyClass();
$result = $object->myInstanceMethod();
一个静态方法是在类本身上调用的:$result = MyClass::myStaticMethod();
::
代替->
来调用公共函数,以及在PHP手册网站上阅读到的有关静态方法的其他信息... - Roland