我已经看到这两种方法都用于 PHP 库的文档中(似乎可以互换),并且想知道是否有一种疯狂的方法以及应该使用每种方法的时间?(或者,如果它们的含义不同,那么我在文档中遗漏了一个细微差别)
例子:
ClassName#foo() // a method
ClassName::bar() // a method
ClassName::baz // a property
我还没有(还)见过有人尝试使用ClassName#qux
房产,但也许这也是可能的!
希望这篇文章能帮助人们走上正轨!
提前致谢
PS这很难搜索谷歌。“#” = “hash” = “pound” 和 “::” = “双冒号” = “T_PAAMAYIM_NEKUDOTAYIM”... 当然,“hash” 也有其自身的含义。
ClassName::foo
编辑:另一个问题是将属性和变量记录为或ClassName::$foo
(即有或没有前导$)是否正常/正确