Готовлюсь к PHP5 сертификации и вот, просматривая доки, наткнулся на нетривиальный пример.

Как вы все наверняка знаете перменные в PHP могут содержать буквы (a-zA-Z), цифры (0-9) и символ подчеркивания (“_”). Дополнительное требование: имя переменной должно начинаться либо с буквы, либо с символа подчеркивания. Так вот используя variables variable (кстати, кто знает как правильно произносится это слово? произносится как “вэриэбл”, а не “вэрайбл” как казалось бы – спасибо профу по статистике, лет 8 назад научил) можно создавать переменные с названиями состоящими из чисел:

1
2
3
$name = 123;    // название переменной 123 в обычном случае нелегально
$$name = 456;   // однако используя переадресацию работает!
echo ${123};    // выдаст 456

Естественно, такое применение не приветствуется, однако работает!

    ,
    Trackback

    no comment untill now

    Add your comment now