PHP 6 全局变量已弃用?

发布于 2024-10-16 08:20:12 字数 161 浏览 4 评论 0原文

我读过有关全局变量的内容,例如 $_SESSION$_GET$_POST 被删除,或者至少在 PHP 6 中被弃用。

这是真的吗?如果是这样,从会话或帖子中检索数据的替代方法是什么?

谢谢!

I've read stuff about global variables like $_SESSION, $_GET and $_POST being removed, or at least becoming deprecated in PHP 6.

Is this true? If so, what would be the alternative to retrieve data from the session or post?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

迷乱花海 2024-10-23 08:20:12

$_SESSION$_GET 等不是全局变量。它们实际上被称为超全局变量,并且不会在 PHP 6 中被弃用。

我想您听说过寄存器全局变量将被弃用,这意味着变量中的数组项(如 $_GET)将被转换为变量,如:$_GET['id']$id了解有关注册全局变量的更多信息

$_SESSION, $_GET, etc. are not globals. They are actually called superglobals and will NOT be deprecated in PHP 6.

I think you heard that register globals was going to be deprecated, which means array items in variable such as $_GET would be converted to variables like: $_GET['id'] to $id. Read more about register globals.

如日中天 2024-10-23 08:20:12

不,你读过一个谣言。一个错误的。

No, you've read a rumor. A wrong one.

梦罢 2024-10-23 08:20:12

人们对 PHP 6 的了解并不多,因此猜测它没有多大意义。

也许您指的是删除 register_globalssession_register()session_unregister()。 PHP 5.3 中已弃用。

这些函数已被弃用,这是有充分理由的,您确实不应该依赖它们。

There isn't really that much known about PHP 6, so speculating about it doesn't make much sense.

Maybe you are referring to the removal of register_globals, session_register() and session_unregister(). Which were already deprecated in PHP 5.3.

These functions are deprecated with good reason, and you really shouldn't rely on them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文