如何表达类方法的路径?

时间:2013-08-07 10:41:37

标签: oop terminology

我需要传达function bar of class MyNamespace\Foo需要进行一些修改。我使用的命令式OOP语言的语法与Java类似。有没有更短的说法呢? MyNamespace\Foo\bar()看起来足够接近,但不确定这是否正确。

2 个答案:

答案 0 :(得分:2)

如果它与Java类似,为什么不使用点符号:myNamespace.Foo.bar()

答案 1 :(得分:2)

以下通常用于PHP:MyNamespace\Foo::bar()


编辑:回复评论

由于可以动态调用静态方法,因此可以使用MyNamespace\Foo->bar()来涵盖这两种情况。但是,我一直在所有文档中看到的标准用法,以及当你按住ctrl +点击它们时IDE通常可以在docblock中识别的用法似乎都是双重冒号,如最初所述。

在很多情况下,我没有看过Doctrine的方法。