令我困惑的是:http://php.net/manual/en/dateinterval.format.php
public string DateInterval::format ( string $format )
该方法不是静态的,但它给出了双冒号。这是什么原因?
答案 0 :(得分:2)
这只不过是PHP作者/开发人员编写由其类限定的方法名称的方式。它与方法的静态/动态性质无关。
你也会在PHP的错误中发现这种表示法。例如,
$o = new stdClass;
$o->method();
产生此错误:
致命错误:调用未定义的方法stdClass :: method()