В документации по php сказано:

Переменные в PHP представлены знаком доллара с последующим именем переменной. Имя переменной чувствительно к регистру. Имена переменных соответствуют тем же правилам, что и остальные наименования в PHP. Правильное имя переменной должно начинаться с буквы или символа подчеркивания и состоять из букв, цифр и символов подчеркивания в любом количестве. Это можно отобразить регулярным выражением: ‘[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*’

Но на самом деле, имя переменной может быть вообще любой строкой или даже числом:

${111} = 'одынодынодын';
${0x00} = 'zero';
${й} = 'Й';
${} = 'тчктчктчк';