Переменные переменных
РНР предоставляет еще один тип переменных — т.н. переменные переменных. Переменные переменных позволяют динамически изменять имена переменных.
(Как видите, РНР допускает очень большую свободу в этом вопросе — все языки
разрешают изменять значение переменной, но лишь немногие позволяют изменять тип
переменной, а уж совсем немногие — имя переменной.)
Способ достижения этого заключается в использовании значения одной переменной в качестве имени другой. Например, можно было бы определить
$varname = "tireqty";
Затем вместо $tireqty можно использовать $$varname, например, так:
$$varname = 5;
Это может показаться несколько запутанным, однако позже мы еще вернемся к
этому вопросу. Вместо того чтобы перечислять и использовать каждую переменную
формы отдельно, можно организовать цикл и переменную для автоматической обработки всех из них. Пример, иллюстрирующий такой метод, приводится в разделе, посвященном циклам for.
|