构造函数之间的区别

时间:2013-09-05 17:10:20

标签: php

不确定如何搜索这个,但这两者之间真的有区别吗?

$t = new Test();
// vs...
$t = new Test;

4 个答案:

答案 0 :(得分:1)

普遍接受的规则必须坚持。

$t = new Test();

真正的选择

答案 1 :(得分:1)

没有区别。使用两者执行 __ construct()方法。

答案 2 :(得分:1)

没有差异

看这里:

<?php

class Test {
    function printTest() {
        echo "Test";    
    }
}

$t = new Test();
echo $t->printTest();
// vs...

$t = new Test;
echo $t->printTest();

?>

输出:

Test //from Test()
Test //from Test

答案 3 :(得分:1)

如果 __ construct 方法需要接受一些参数,那么你应该使用

$t = new Class('Param1','Param2'); 

如果不需要采用任何参数,则使用

之间没有区别
$t = new Class;

OR

$t = new Class();