php - 何时使用::以及何时在文档中使用 #

标签 php documentation

我在 PHP 库的文档中看到过两者的使用(似乎可以互换),并且想知道是否有一种疯狂的方法以及每种应该使用的时间? (或者如果它们意味着不同的东西,我因此在文档中错过了细微差别)

示例:

ClassName#foo()  // a method
ClassName::bar() // a method
ClassName::baz   // a property

我还没有看到有人尝试使用 ClassName#qux 作为属性,但也许这也是可能的!

希望这篇文章能帮助人们走上正路!

提前致谢

附注很难在谷歌上搜索这个。 “#”=“hash”=“pound”和“::”=“双冒号”=“T_PAAMAYIM_NEKUDOTAYIM”...当然,“hash”也有其自己的含义。

编辑:进一步的问题是将属性和变量记录为 ClassName::fooClassName::$foo 是否正常/正确(即有或没有领先的 $)

最佳答案

即使对于 PHP 来说,它也是反常的,这说明了很多问题。任何情况下都不要这样做。

关于php - 何时使用::以及何时在文档中使用 #,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17884109/

相关文章:

php - 用户管理 GPS 跟踪应用程序

php - Laravel 仅从数据库中抛出一组数据

php - 当我单击模块中的保存按钮时无法找到页面中的重定向

linux - Doxygen 找不到 m2cpp.pl

parsing - 如何将 yml 文件中的数据加载到 HUGO 模板上

javascript - 如何使用 Google Geocode API 和 PHP 获取用户的当前位置

php - FFMPEG 使我的服务器崩溃

python - 如何将 Python 文件文档字符串转换为 HTML

documentation - 离开公司时记录代码

java - 如何使用 XFire 创建文档化的 WSDL