php 刷新页面 全局变量还存在吗??
3个回答
展开全部
首先你要搞清楚,什么是全局变量?什么是局部变量?
局部变量:
局部变量只是仅仅在函数和类中有效的变量(除非是全局化后的变量,类没有全局化)
全局变量:
在整个文档中(这一个PHP文件中)的普通变量,就是全局变量。但是全局变量和局部变量是分开的。也就是全局变量无法影响到函数和类中(除非global,全局化。类没有全局概念。)
全局变量和局部变量的共同是程序执行完成后自动销毁。
所以不存在。
----------
还有第三种变量,叫做“超全局变量”
意思在多个文档(php文件)中互相传递的
比如:$_POST $_GET $_COOKIES $_SESSION
都是超全局变量
他们在特定情况下刷新不会消失(比如COOKIES ,生成以后,只要不超过有效时间或者你清理了COOKIE以外,变量不会消失。)
局部变量:
局部变量只是仅仅在函数和类中有效的变量(除非是全局化后的变量,类没有全局化)
全局变量:
在整个文档中(这一个PHP文件中)的普通变量,就是全局变量。但是全局变量和局部变量是分开的。也就是全局变量无法影响到函数和类中(除非global,全局化。类没有全局概念。)
全局变量和局部变量的共同是程序执行完成后自动销毁。
所以不存在。
----------
还有第三种变量,叫做“超全局变量”
意思在多个文档(php文件)中互相传递的
比如:$_POST $_GET $_COOKIES $_SESSION
都是超全局变量
他们在特定情况下刷新不会消失(比如COOKIES ,生成以后,只要不超过有效时间或者你清理了COOKIE以外,变量不会消失。)
展开全部
刷新页面的话就相关于重新发送一个请求给服务器,所有变量都会被清除,当然session与COOKIE值还是存在的!!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得还存在啊 就算是重新请求服务器 那也还是在加载php文件啊 不改文件 为什么不存在啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询