PHP : sozdanie peremennih iz texta ili massiva
Записки веб разработчика
Категории
О записках
Записки веб разработчика это статьи и ссылки по веб разработке, дизайну, продвижению веб-рессурсов а также описание и ссылки на полезные скрипты
Администрирование
Понедельник, 5 Март. 2007
PHP : sozdanie peremennih iz texta ili massiva
Функция eval() заставляет PHP рассматривать обыкновенный текст, содержащийся в переменной, как фрагмент PHP-кода. Говоря языком примеров, результаты работы строк
echo 'Hello, User!';
и
eval("echo \'Hello, User!\';")
будет идентичными.
Вот eval() и поможет нам объявить все переменные из массива $_REQUEST. Выглядит это совсем коротко:
foreach($_REQUEST as $k=>$v)
{
eval("\$$k='$v';");
}
И самый простой метод - extract().
Весь код нашего примера будет выглядеть так:
extract($_REQUEST);
Это самый "тупой" метод, "разворачивающий" в переменные все, что содержится в массиве $_REQUEST. Нет абсолютно никакой гибкости в этом подходе - повлиять на регистрацию переменных или ввести какой-либо контроль вы не сможете, но выглядит очень лаконично.
Обратные ссылки
URI этой записи для создания обратных ссылок (trackback)
Нет обратных ссылок






