Everything I can find refers to the use of the @
symbol as a prefix to an expression, e.g.:
$foo = @bar();
This is not what I'm talking about here. I have a statement which uses the @
symbol as a prefix to an L-value, like:
@$foo = bar();
What does this mean?
(Ideally, please explain the semantics as a de-sugaring of this statement into one that does not use the @
symbol.)