> On Sep 13, 2019, at 2:39 AM, Michał Brzuchalski > <michal.brzuchal...@gmail.com> wrote: > $obj->foo => 123; > Simply, that's not the way you initialize object property values.
So by the same logic this should be PHP's way to initialize array elements, right? $arr['foo'] => 123; But it is not. Obviously we both know that this is the correct syntax: $arr['foo'] = 123; So that is why I think it would be more consistent in PHP for object initializers to use "=>" instead of "=." But, I myself will not belabor the point beyond this message. Either others will agree with you or they will suggest to change to "=>" too. > { $foo = 123 }; // unexpected "}" cause of missing ";" > $bar = { $foo = 123 }; // unexpected "{" cause it's not allowed in this > context > Both examples are syntax error. > You can use {} for separating blocks of code, but now if you wanna assign > value. > Everything considered syntax error can be used for feature shaping. Hmm. Ok, I will let Arnold reply to you on this if he feels that your reply did not address his concerns. -Mike