> 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

Reply via email to