Я думаю, что это важно для понимания цели конструктора.
Даже после прочтения ответов мне потребовалось несколько минут, чтобы понять, и в этом причина.
У меня появилась привычка явно кодировать все, что инициируется или происходит. Другими словами, это был бы урок моей кошки и как бы я его назвал.
class_cat.php
class cat {
function speak() {
echo "meow";
}
}
somepage.php
include('class_cat.php');
mycat = new cat;
$speak = cat->speak();
echo $speak;
Где в приведенных примерах @Logan Serman "class cat" предполагается, что каждый раз, когда вы создаете новый объект класса "cat", вы хотите, чтобы cat "мяу", а не ожидала, когда вы вызовете функцию, чтобы сделать это мяу.
Таким образом, мой ум явно думал, где метод конструктора использует простоту, и это поначалу затрудняло понимание.