不太确定如何搜索,但这两者之间真的有区别吗?
$t = new Test();
// vs...
$t = new Test;
有普遍接受的规则,它们必须遵守。
$t = new Test();
真正的选择
没有区别。__construct()方法同时执行。
没有区别
看这里:
<?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
如果__construct方法需要接受一些参数,那么你应该使用
$t = new Class('Param1','Param2');
如果它不需要带任何参数,那么使用没有区别
$t = new Class;
或者
$t = new Class();