我已经阅读了关于全局变量如$_SESSION
,$_GET
和$_POST
被删除或至少在PHP 6中弃用的文章。
这是真的吗?如果是这样,那么从会话或发布中检索数据的替代方法是什么?
谢谢!
$_SESSION
, $_GET
等不是全局变量。它们实际上被称为超级全局变量,并且在PHP 6中不会被弃用。
我想你听说过寄存器全局变量将被弃用,这意味着变量中的数组项(例如$_GET
)将转换为变量,如:$_GET['id']
到$id
。了解更多关于寄存器全局变量的信息。
$_SESSION
等实际上不是全局变量。 - Kevin关于PHP 6的信息很少,所以猜测并没有太大意义。
也许您指的是移除了register_globals
、session_register()
和session_unregister()
。这些函数在PHP 5.3中已被弃用。
这些函数被弃用是有充分理由的,您不应该依赖它们。