第3章:PHP5的内置数组和常量
PHP5目的和要求掌握用COOKIE和SESSION实现用户登录1.PHP5的内置数组简介内置数组内置数组变量包含了来自WEB服务器、运行环境和用户输入的数据。内置数组在全局范围内自动生效,通常被称为自动全局变量(autoglobals)或者超全局变量(superglobals).PHP的语法概述内置数组:$GLOBALS(Global变量)包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键名为全局变量的名称。$_SERVER(服务器变量)变量由Web服务器设定或者直接与当前脚本的执行环境相关联。$_GET(HTTPGET变量)经由URL请求提交至脚本的变量。PHP的语法概述内置数组:$_POST(HTTPPOST变量)经由HTTPPOST方法提交至脚本的变量。$_COOKIE(HTTPCookies)经由HTTPCookies方法提交至脚本的变量。$_FILES(HTTP文件上传变量)经由HTTPPOST文件上传而提交至脚本的变量。PHP的语法概述内置数组:$_ENV(环境变量)执行环境提交至脚本的变量。$_REQUEST(Request变量)经由GET,POST和COOKIE机制提交至脚本的变量。 $_SESSION(Session变量)当前注册给脚本会话的变量。10.php_errormsg(前一个错误消息)包含PHP产生的上一错误消息内容的变量。接收表单数据和URL附加数据网页的数据传递的两种方式接收表单数据(POST方法)URL附加数据(GET方法)实例:5-1.php实例:5-2.php用Cookie和Session实现用户登录Cookie:是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。PHP透明地支持HTTPCookie。从客户端发送的Cookie都会被PHP5自动包括进$_COOKIE的全局数组。Session:Session储存于服务端(默认以文件形式存储session),根据客户端提供的sessionId来得到用户的文件,取得变量的值,sessionid可以通过客户端的Cookie或者访问者的URL的附加数据来传送给服务器,然后服务器读Session的目录。由于网页是一种无状态的连接程序,你无法得知用户的浏览状态,必须通过Cookie或Session记录用户的有关信息。用内置数组获取服务器环境信息$_SERVER是一个包含诸如头信息(header),路径(path)和脚本位置的数组。$_SERVER是一个superglobal变量,也就是自动全局变量。在所有脚本中都有效。$_SERVER[“信息名称”]或$_SERVER[‘信息名称’]作业:用COOKIE和SESSION实现用户登录PHP超级全局变量,理解GET方法和POST方法的差别。 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |