1

我看到有时用new calssname()初始化一个对象 ; 其他时候只是 新的类名; // 没有 ()

顺便说一句,有什么区别吗?两个都?

4

2 回答 2

3

两者都是可以接受的(只要没有强制参数传递)。

于 2012-04-04T12:05:35.667 回答
0

尽管两者在 PHP 中都是可以接受的,但为了保持一致性,我倾向于使用前者,因为没有括号的初始化在 Java 和 C++ 中不起作用。

于 2012-04-04T12:12:37.680 回答