1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
<?php
namespace {
const TEST1 = [0, 1];
}
namespace Issue268712_A {
const TEST2 = [[0, 1], 1];
const TEST3 = \TEST1[0];
}
namespace Issue268712_B\Sub {
const SUB = ["sub" => "sub", "array" => [0, 1]];
}
namespace Issue268712_B {
const TEST4 = \Issue268712_A\TEST3;
const TEST5 = \Issue268712_A\TEST2[0][1];
const TEST6 = ["test" => "test", "array" => [0, 1]];
$test = 0;
$const1 = \TEST1[$test];
$const2 = \Issue268712_A\TEST2[1];
echo $const1 . PHP_EOL;
echo $const2 . PHP_EOL;
echo TEST4 . PHP_EOL;
echo TEST5 . PHP_EOL;
echo \Issue268712_B\TEST6["test"] . PHP_EOL;
echo \Issue268712_B\TEST6["array"][0] . PHP_EOL;
echo Sub\SUB["sub"] . PHP_EOL;
echo Sub\SUB["array"][0] . PHP_EOL;
echo namespace\TEST6["test"] . PHP_EOL;
echo namespace\TEST6["array"][0] . PHP_EOL;
}
|