gettype
intval
Функции для работы с переменными
PHP Manual

# import_request_variables

(PHP 4 >= 4.1.0, PHP 5)

import_request_variables — Импортирует переменные GET/POST/Cookie в глобальную область видимости

### Описание

bool import_request_variables ( string `$types` [, string `$prefix` ] )

Импортирует переменные GET/POST/Cookie в глобальную область видимости. Это бывает полезно, если Вы отключили register_globals, но хотели бы видеть некоторые переменные в глобальной области видимости.

Если Вы хотели бы импортировать в глобальную область видимости другие переменные, такие, как SERVER, посмотрите использование функции extract().

### Список параметров

`types`

  Используя параметр `types` , Вы можете указать, какие переменные запроса необходимо импортировать. Вы можете использовать символы 'G', 'P' и 'C' соответственно для GET, POST и Cookie. Данные символы не являются регистро-зависимыми, поэтому Вы можете также использовать любую комбинацию из 'g', 'p' и 'c'. POST включает в себя информацию о загруженных файлах методом POST.

  > Замечание: Имейте ввиду, что порядок букв имеет значение, т.е. при использовании "gp" переменные POST перезапишут переменные GET с таким же именем. Любые буквы, отличные от GPC игнорируются.

`prefix`

  Префикс имени переменной, добавляемый перед всеми именами переменных, импортируемых в глобальную область видимости. То есть если есть переменная GET с именем "userid", и указан префикс "pref_", то Вы получите глобальную переменную с именем $pref_userid.

  > Замечание: Несмотря на то, что `prefix` - необязательный параметр, Вы вызовете ошибку уровня E_NOTICE, если не укажете префикс или укажете пустую строку в качестве префикса. Это - потенциальная брешь в безопасности. Ошибки уровня Notice не отображаются при использовании уровня отображения ошибок по умолчанию.

### Возвращаемые значения

Возвращает `TRUE` в случае успешного завершения или `FALSE` в случае возникновения ошибки.

### Примеры

Пример #1 Пример использования import_request_variables()

`<?php
// В примере импортируются переменные GET и POST
// с префиксом "rvar_"
import_request_variables("gp", "rvar_");
echo $rvar_foo;
?>`

### Смотрите также

- $_REQUEST
- register_globals
- Предопределенные переменные
- extract() - Импортировать переменные из массива в текущую символьную таблицу.

gettype
intval
Функции для работы с переменными
PHP Manual