Я знаю, что в С# вы теперь можете делать:
var a = new MyObject
{
Property1 = 1,
Property2 = 2
};
Есть ли что-то подобное в PHP тоже? Или просто я должен сделать это через конструктор или через несколько операторов,
$a = new MyObject(1, 2);
$a = new MyObject();
$a->property1 = 1;
$a->property2 = 2;
Если это возможно, но все думают, что это ужасная идея, я также хотел бы знать.
PS: объект представляет собой не что иное, как кучу свойств.