在PHP中,::是一个作用域解析运算符。

12

可能是重复问题:
PHP中的“::”符号有什么作用?

我在修改朋友的代码时注意到这段代码:TestPages :: LoadMenu();

在php中,::代表什么意思?

一个好的回答会对我很有帮助。

谢谢!


5
请返回并接受您问题的最佳答案(即点击最佳答案左侧的大复选标记)。每个标记都将为您增加2点声望,并通常改善此网站上的信息。这是正确的做法。请执行。 - FishBasketGordo
请参考以下链接,了解PHP中这个符号的含义:https://dev59.com/Z-o6XIcBkEYKwwoYTy4d - RiaD
5个回答

21

4
"Paamayim Nekudotayim" 直译为 "双冒号",这是一些好奇的人需要了解的附加信息。 - Cyclone
7
用希伯来语说,为了满足更加好奇的人。 - Marc B
1
@Cyclone 和 Marc B,正是因为有像你们这样的人,我才爱这个网站 <3。 - Bruno Francisco

10

通俗地讲,它用于调用一个类的静态方法。

在你的例子中,LoadMenu()TestPages类的静态函数。

这意味着你不需要创建TestPages实例就可以调用LoadMenu()


5

它用于访问类的静态方法、静态变量和常量。

阅读更多


3
这意味着静态类成员访问,即在本例中调用静态方法。

1

1
未来看到这个回答的人需要重要区分的是,它用于引用类的***静态***成员,而不是实例化对象的成员。 - jondavidjohn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接