不确定如何搜索这个,但这两者之间真的有区别吗?
$t = new Test();
// vs...
$t = new Test;
答案 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();