PHP VERSION: 7.0.22

uniform_variable_syntax_parentheses.php

<?php
// in php 5 parentheses affect behavior

$foo1 = array();
$foo2 = array();
 
$foo2['bar'] = 'baz';
var_dump($foo2);

(
$foo1)['bar'] = 'baz';
var_dump($foo1);


Output


array(1) {
  ["bar"]=>
  string(3) "baz"
}
array(1) {
  ["bar"]=>
  string(3) "baz"
}
SOURCE CODE