PHP中的::和 - >的区别?

Obe*_*rst 5 php

可能重复: PHP中的::(双冒号)和 - >(箭头)之间有什么区别?
参考 - 这个符号在PHP中意味着什么?

我对PHP非常体面,但只是程序性的.所以我决定冒险学习面向对象.我已经掌握了它,并且非常喜欢它.

在PHP.net上,我总是看到面向对象的mysqli::query.

但是,我见过的每个例子都mysqli->query和我一直使用的一样.

今天,我遇到了实际看到::在类示例中使用过.

所以现在,我的问题是,::和之间是否存在差异->?是不是"和'?之间的区别?

Rob*_*ers 8

::用于调用静态方法,->例如方法

  • 这就是我问布拉德的原因.谢谢罗宾! (3认同)
  • 除此之外,方法通常在带有`::`的文档中引用,即使它们不是静态方法.我认为这就是他的困惑所在. (2认同)
  • 是的,就像在Java中一样,你不使用井号(```)调用方法,从不理解为什么这样做. (2认同)