为什么动态类方法用双冒号表示法指定?
这让我很困惑:http://php.net/manual/en/dateinterval.format。 php
public string DateInterval::format ( string $format )
该方法不是静态的,但它带有双冒号。这里的道理是什么?
This is puzzling me: http://php.net/manual/en/dateinterval.format.php
public string DateInterval::format ( string $format )
The method is not static, yet it is given the double colons. What's the reasoning here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这只不过是 PHP 作者/开发人员编写由其类限定的方法名称的方式。它与方法的静态/动态性质无关。
您也会在 PHP 的错误中发现这种表示法。例如,
产生以下错误:
That's nothing more than PHP authors'/developers' way of writing a method name qualified by its class. It isn't related to the static/dynamic nature of a method.
You'll spot this notation in PHP's errors as well. For example,
produces this error: