2011-02-07 6 views
2

나는 글로벌 $_SESSION, $_GET$_POST 같은 변수를 제거 것에 대해 물건을 읽었습니다, 또는 적어도 6PHP 6 전역 변수 사용이 중단 되었습니까?

이 사실인가요 PHP에서 사용되지되는 것을? 그렇다면 세션이나 게시물에서 데이터를 검색하는 대안은 무엇입니까?

감사합니다.

+0

"세계는 악하다"라는이 밈이 있으며, 따라서 그러한 아이디어가 자주 등장합니다. (Related) http://stackoverflow.com/questions/4897990/will-the-global-keyword-be-deprecated-dropped-in-future-php-versions – mario

답변

5

$_SESSION, $_GET 등은 전역 변수가 아닙니다. 그들은 실제로 자동 전역이라고 나는 당신이이 같은 변수로 변환 될 변수 등 $_GET로 배열 항목 의미되지 할 거라고 전역을 등록 듣고 생각 PHP 6.

에서 더 이상 사용되지되지 않습니다 : $_GET['id']$id에를 . Read more about register globals.

+0

'$ _SESSION'과 그와 같은 것이 없다는 것을 알려줘서 고마워. 실제로 전역. – Kevin

3

아니요, 소문을 읽었습니다. 잘못된 것.

3

PHP 6에 대해서는별로 알려지지 않았기 때문에 그것에 대해 추측하는 것은별로 의미가 없습니다.

아마도 register_globals, session_register()session_unregister()의 제거를 말하는 것일 수 있습니다. 어떤 것들은 PHP 5.3에서 이미 사용되지 않습니다.

이러한 함수는 정당한 이유로 더 이상 사용되지 않으므로 실제로 의존해서는 안됩니다.