我已经阅读了有关全局变量的内容,例如$_SESSION
,$_GET
和$_POST
被删除,或者至少在PHP 6中被弃用。
这是真的吗?如果是这样,那么从会话或帖子中检索数据的替代方法是什么?
谢谢!
答案 0 :(得分:5)
$_SESSION
,$_GET
等不是全局变量。它们实际上被称为超级全局,不会在PHP 6中弃用。
我认为您听说注册全局变量将被弃用,这意味着变量中的数组项(例如$_GET
)将转换为变量,如:$_GET['id']
到$id
。 Read more about register globals
答案 1 :(得分:3)
不,你看过谣言。错了。
答案 2 :(得分:3)
对PHP 6的了解并不多,所以对它的推测没有多大意义。
也许您指的是删除register_globals
,session_register()
和session_unregister()
。这已经在PHP 5.3中弃用了。
这些功能已被充分理由弃用,你真的不应该依赖它们。