PHP中双冒号和箭头运算符之间的区别?
这个问题在这里已经有了答案:
::
是为静态元素,而->
为例如元素。
例如:
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