如何为php会话注册全局变量

dav*_*ave 0 php session global

我收到此错误:

警告:未知:您的脚本可能依赖于PHP 4.2.3之前存在的会话副作用.请注意,除非启用register_globals,否则会话扩展不会将全局变量视为数据源.您可以通过将session.bug_compat_42或session.bug_compat_warn分别设置为off来禁用此功能和此警告,分别在第0行的Unknown中

根据它,我必须启用(注册)全局变量吗?我该怎么做,为什么错误发生在第一位?

小智 5

您是否在PHP文档的顶部调用session_start()?

PHP手册说,自PHP 5.3.0起,session_register()函数已被弃用,强烈建议不要依赖它.

相反,做一些像

$ _SESSION ['dog'] ="Woof";

但是你必须在文档中的任何其他内容之前调用session_start()!