PHP超级全局变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP超级全局变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2079字,纯文字阅读大概需要3分钟。
内容图文
![PHP超级全局变量](/upload/InfoBanner/zyjiaocheng/622/3a90a0c414054ab6b306c513c69d96b2.jpg)
是PHP系统中自带的变量,在脚本的全部作用域都可以使用。
超级全局变量列表:
$GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。变量的名字就是数组的键。
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。
$_ENV是一个包含服务器端环境变量的数组
由于$_ENV变量是取决于服务器的环境变量的,从不同的服务器上获取的$_ENV变量打印出的结果可能是完全不同的。所以无法像$_SERVER 那样列出完整的列表。以下是$_ENV 数组包含的比较通用的元素:
有时候,$_ENV会为空,其原因通常是php的配置文件php.ini的配置项为:variables_order = "GPCS"。要想让$_ENV的值不为空,那么variables_order的值应该加上一个大写字母“E”,即:variables_order = "EGPCS"。EGPCS是Environment、Get、Post、Cookies、Server的缩写。
$_REQUEST 用于收集HTML表单提交的数据。(post/get)
$_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。
$_GET 同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get"。
$_FILES被广泛应用于收集表单数据,使用<input type=”file”>上传的文件;form中enctype="multipart/form-data"
enctype规定在发送表单数据之前如何对其进行编码。
后台页面防止直接登录
验证cookie值 不相等 直接跳回登录界面
$_COOKIE存储在客户端(浏览器),可以跨页面访问
设置:setcookie(name, value[, expire, path, domain])函数用于设置cookie,必须位于<html>标签之前。 setcookie(名字,数值【】)
在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。
取回Cookie值:$_COOKIE[‘user’];
删除Cookie:setcookie(‘user’,’’,time()-3600);
$_SESSION存储在服务器,可以跨页面访问
Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。会话信息是临时的,在用户离开网站后将被删除。
在您把用户信息存储到 PHP session 中之前,首先必须启动会话。
session_start() 函数必须位于 <html> 标签之前;
存储和取回session变量方法使用$_SESSION[‘views’]=1;
使用unset()函数用于释放指定的 session 变量。
可以通过调用 session_destroy() 函数彻底销毁 session。内存中的$_SESSION变量内容依然保留
内容总结
以上是互联网集市为您收集整理的PHP超级全局变量全部内容,希望文章能够帮你解决PHP超级全局变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。