Есть ли в PHP особая конструкция инициализатора объекта, как сейчас в C # ?

Я знаю, что в C # теперь можно делать:

var a = new MyObject
{
    Property1 = 1,
    Property2 = 2
};

Есть ли что-то подобное и в PHP? Или мне следует просто сделать это с помощью конструктора или нескольких операторов;

$a = new MyObject(1, 2);

$a = new MyObject();
$a->property1 = 1;
$a->property2 = 2;

Если это возможно, но все думают, что это ужасная идея, я также хотел бы знать.

PS: объект - не что иное, как набор свойства.

22
задан Matthijs Wessels 18 April 2015 в 12:03
поделиться