Sep
04
Готовлюсь к PHP5 сертификации и вот, просматривая доки, наткнулся на нетривиальный пример.
Как вы все наверняка знаете перменные в PHP могут содержать буквы (a-zA-Z), цифры (0-9) и символ подчеркивания (“_”). Дополнительное требование: имя переменной должно начинаться либо с буквы, либо с символа подчеркивания. Так вот используя variables variable (кстати, кто знает как правильно произносится это слово? произносится как “вэриэбл”, а не “вэрайбл” как казалось бы – спасибо профу по статистике, лет 8 назад научил) можно создавать переменные с названиями состоящими из чисел:
1 2 3 | $name = 123; // название переменной 123 в обычном случае нелегально $$name = 456; // однако используя переадресацию работает! echo ${123}; // выдаст 456 |
Естественно, такое применение не приветствуется, однако работает!




no comment untill now