<?php
function f() {
$arr = ['u' => 'U'];
$x = 'x';
$y = 'y';
$result = (fn () => [$x, $x = 'xx', $x, $y, $arr, $arr['w'] = 'W', $arr, $newvar = 'newvar'])();
var_export(get_defined_vars());
}
f();
- Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- array (
'arr' =>
array (
'u' => 'U',
),
'x' => 'x',
'y' => 'y',
'result' =>
array (
0 => 'x',
1 => 'xx',
2 => 'xx',
3 => 'y',
4 =>
array (
'u' => 'U',
),
5 => 'W',
6 =>
array (
'u' => 'U',
'w' => 'W',
),
7 => 'newvar',
),
)
preferences:
75.89 ms | 407 KiB | 5 Q