Довольно простой вопрос. В С++ родительский конструктор будет неявным образом вызываться перед дочерним конструктором, так что же логика для PHP не делать так?
РЕДАКТИРОВАТЬ: У меня есть хороший ответ от Лукмана, но я надеялся, что побольше причин, почему есть разница. Может быть, вопрос в том, почему С++ не позволяет настраивать вызов родительских конструкторов? Я предполагаю, что другой вопрос.