Внутренние массивы PHP - PullRequest
       19

Внутренние массивы PHP

2 голосов
/ 12 августа 2011

Мне нужен доступ к внутреннему представлению PHP массивов $_GET и $_POST внутри моей функции для конкретного запроса страницы.Есть ли в PHP внутреннее представление этих массивов?Как, например, $_GLOBAL является представлением внутреннего массива EG [Symbol_Table].Иначе есть ли способ идентифицировать и получить доступ к переменным GET и POST внутри таблицы символов и извлечь их?

Короче говоря, мне нужны все переменные, которые я получу из массивов $_POST и $_GET, новнутри Zend Engine.Я разрабатываю расширение, которое имеет функцию с форматом (входные параметры, страница), где входными параметрами являются все переменные, объявленные страницей php.Есть ли способ получить к этому доступ?

Ответы [ 2 ]

4 голосов
/ 12 августа 2011

Они PG(http_globals)[TRACK_VARS_GET] и PG(http_globals)[TRACK_VARS_POST] соответственно.

0 голосов
/ 20 апреля 2015

В более новой версии (я полагаю, после 5.3) вы должны использовать поток "php: // input" для доступа к данным GET или POST.

Вы можете посмотреть на реализацию функции file_get_contents в php, чтобы увидеть, как открыть и прочитать поток.

...