相关疑难解决方法(0)

替换全局变量,如何以及为什么

好的,所以到目前为止我已经工作并使用了我的全局变量,并且只需调用$ USER来获取用户ID就没问题了.

大多数时候来自SO的人和一些人在这里和那里阅读,这一切对使用全局变量都是如此负面.

所以现在我准备改变方式而不是使用全局变量.

现在我包含一个函数,protect(),它检查你的会话并产生全局变量,如$ USER,$ USERTYPE.

然后我可以在文件中尽可能多地使用这些变量.

有什么可以取代这个?我想过赚$ USER = grabUserid(); 这将返回用户ID,对于用户类型也是如此,那已经是2个函数,我需要为每个变量创建数据库查询函数吗?

那我的$ connect,这是一个数据库的PDO对象,处理我的所有查询,我需要做$ connect = connectdb(); 太

那么js到另一个php文件的http请求怎么样,我需要传递它,但是之间它可能是不安全的(如果你想到安全性),因为你可以只在那里操纵用户ID.

或者也许是这样做的第三个解决方案?或者我应该坚持全局?一劳永逸请提到为什么全局变量如此糟糕?安全吗?还是脏编码的样子?

php global-variables

5
推荐指数
1
解决办法
6011
查看次数

标签 统计

global-variables ×1

php ×1