PHP中双冒号和箭头运算符之间的区别?

这个问题在这里已经有了答案:

  • PHP中的:(双冒号)和 - >(箭头)有什么区别? 6个答案

  • ::是为静态元素,而->为例如元素。

    例如:

    class Example {
      public static function hello(){
        echo 'hello';
      }
      public function world(){
        echo 'world';
      }
    }
    
    // Static method, can be called from the class name
    Example::hello();
    
    // Instance method, can only be called from an instance of the class
    $obj = new Example();
    $obj->world();
    

    更多关于静态概念


    这仅仅是对象的方法,与实际使用无关。

    在文档的情况下,您不会处理像$object这样的对象的实例,所以->操作符不会是正确的,因为您想列出实际的类名称。 因此,在类名称为静态的静态方法的使用之后,您可以使用scope res。 operator :: ...

    这通常是PHP文档如何工作的类。


    箭头表示addChild被调用为对象的成员(在本例中为$ sxe)。

    双冒号意味着addChild是SimpleXMLElement类的成员。

    链接地址: http://www.djcxy.com/p/9949.html

    上一篇: Difference between double colon and arrow operators in PHP?

    下一篇: PHP expects T