1

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

4

2 回答 2

2

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

于 2013-08-07T10:46:28.537 回答
2

PHP中通常使用以下内容:MyNamespace\Foo::bar()


编辑:回复评论

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

我在很多情况下都没有看到 Doctrine 的方法。

于 2013-08-07T20:02:04.823 回答