Не совсем уверен, как искать это, но есть ли разница между этими двумя?Разница между конструкторами
$t = new Test();
// vs...
$t = new Test;
Не совсем уверен, как искать это, но есть ли разница между этими двумя?Разница между конструкторами
$t = new Test();
// vs...
$t = new Test;
Там нет никакой разницы. Метод __construct() выполняется с обоими.
Есть общепринятые правила, и они должны придерживаться.
$t = new Test();
Правда Choise
Это соглашение, скорее всего, унаследовано от Java, которое PHP пытается каким-то образом подражать, однако «истинный выбор» не имеет большого смысла. Не могли бы вы прояснить? – SirDarius
Там нет Differance
Посмотрите здесь:
<?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();
Нет, это один и тот же – SirDarius
Использование '$ T = новый тест;' спасет вас 2 нажатия клавиш ;-) –
Спасибо, ребята, за то, что указали на обманы. Они не появлялись, когда я искал! – Ascherer