Следующий код работает отлично:
${0x0} = 'test';
echo ${0x0}; // prints "test"
Но я не могу понять, почему. 0x0
(или 0
, как не-шестнадцатеричные люди называют его) является случайным контейнером, это могло быть любое число, но php-переменные не могут начинаться с числа. Что здесь такого особенного в { }
, и каковы их ограничения?