PHP 6 Глобальные переменные устарели? - PullRequest
2 голосов
/ 07 февраля 2011

Я читал материал о глобальных переменных, таких как $_SESSION, $_GET и $_POST, которые удаляются или, по крайней мере, становятся устаревшими в PHP 6.

Это правда?Если да, что может быть альтернативой для извлечения данных из сеанса или поста?

Спасибо!

Ответы [ 3 ]

5 голосов
/ 07 февраля 2011

$_SESSION, $_GET и т. Д. Не являются глобальными. Они на самом деле называются суперглобальными и НЕ будут устаревшими в PHP 6.

Я думаю, вы слышали, что глобальные регистры будут устаревшими, что означает, что элементы массива в переменной, такой как $_GET, будут преобразованы в переменные типа: $_GET['id'] в $id Подробнее о глобальных регистрах .

3 голосов
/ 07 февраля 2011

Не так много известно о PHP 6, так что спекулировать им не имеет особого смысла.

Возможно, вы имеете в виду удаление register_globals, session_register() и session_unregister().Которые уже устарели в PHP 5.3.

Эти функции устарели по уважительной причине, и вы действительно не должны на них полагаться.

3 голосов
/ 07 февраля 2011

Нет, вы читали слухи.Неправильный.

...