




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
预定义超全局数组(预定义超全局变量) $GLOBALS/$_SERVER/$_GET/$_POST/$_FILES/$_COOKIE/$_SESSION/$_REQUEST/$_ENV 预定义超全局数组 1.超全局变量超全局变量是在全部作用域中始终可用的内置变量;2.案例?php /全局变量$a=23;function test()global $b;/使用到全局$b$b=45;echo $a.;/23test();echo $b;45/超全局变量$_SERVERLBW=CEO;echo ;echo print_r($_SERVER);echo ;?*提供超全局数组的原因是为了让程序员更方便快捷的写出php程序*3.预定义超全局数组(变量)。共9种$GLOBALS$_SERVER$_GET$_POST$_FILES$_COOKIE$_SESSION$_REQUEST$_ENV* $_GET原理图:客户机(浏览器)通过超链接传送信息给服务器test.php页面?phpecho 传送数据;?a.php页面?php echo ;echo print_r($_GET);echo ;/如果希望指定取出某个数据,则可以通过下标名echo $_GETname;?*看看ie5.5和ie6的中文奇数乱码解决方法(使用urlencode(编码)和urldecode(解码)函数)/这句话是对中文url编码/如果PHP版本低就要用urldecode解码客户机(浏览器)通过表单传送信息给服务器(但我们推荐表单数据用POST提交,不会出现乱码)细节:判断是否收到值test.php?php$str=urlencode(北京好);echo 传送数据;?a. php?php echo ;echo print_r($_GET);echo ;/判断是否接收到数据,/empty支持低版本(推荐)/!isset支持高版本if(empty($_GETcity)echo 没有收到;elseecho 有city;echo $_GETcity;?*注意不能启用register_globals = on 要关闭register_globals = off(php.ini文件里)启用后的案例:b.php浏览器里输入:http:/localhost/globals/b.php?name=kk&age=90 就会输出:kk-90这样做是不允许的;* $_POST提交表单:register.php用户注册用户名:密码:性别:女 男你喜欢什么:唱歌跳舞游泳骑马你的所在地是:北京天津南京个人介绍:你选择图片:register2.php?php/看看如何接收echo ;echo print_r($_POST);echo ;/关心爱好$name=$_POSTusername;$pwd=$_POSTpassword;/如何接收checkbox提交的数据$hobbies=$_POSThobby;echo 个人信息如下;echo $name-$pwd;/print_r($hobbies);echo 该人的爱好;foreach($hobbies as $key=$val)echo $key=$val;echo 你的所在地是;$city=$_POSTcity;echo $city;echo 个人介绍如下;$intro=$_POSTintro;echo $intro;?* POST和GET提交的区别1. POST的安全性高于GET2. POST的数据传输大于GET【传输多少取决浏览器】3. GET可以把数据提交到收藏夹保存起来比POST方便,超链接默认是GET提交;4. * $_REQUST定义:$_REQUST中可以包括$_GET/$_POST/$_COOKIE数组的信息?phpEcho “”;Echo print_r($_REQUEST);Echo “”;/如何取出某个值/$_REQUEST即可以接收get请求数据,也可以接收post请求,cookie/所以这个变量,比较不可信,不建议使用$_REQUEST;Echo $_REQUESTaa;?注意:1、 不要经常使用$_REQUEST,2、 如果不确定GET/POST,可以这样/如果不确定get/postIf($_SERVERHTTP_METHOD=”POST”)$echo $_POST名字;else if($_ERVERHTTP_METHOD=”GET”)/用$_GET接收* $_SERVER包含(客户端浏览器信息)和(服务器端本身信息)1.?phpecho ;echo print_r($_SERVER);echo ;?2. 案例说明(1) 请获取请求该页面的客户机的ip地址?$_SERVERREMOTE_ADDR(2) 请显示服务器端apache的版本号和php版本号?$_SERVERSERVER_SOFTWARE* 环境变量($_EVN,$GLOBALS)1.当我们希望获取服务器端的环境信息时,可以使用$_ENV;在PHP 5.3.5中,默认情况下不能使用$_ENV,是为了安全的考虑,如果要用,修改php.ini中的variables_order=”EGPCS”,在开发环境不建议这样配置。?phpecho ;echo print_r($_ENV);echo ;?2. 该全局数组可以获取环境变量,在php5.3中默认禁用,可在php,ini中开启;3. $GLOBALS包含了全部变量的全局组合数组,变量的名字就是数组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版摄影师职业发展规划聘用合同范本
- 河北省博野县2025年上半年事业单位公开遴选试题含答案分析
- 2025年度高端医疗设备研发及授权使用合同
- 海南省屯昌县2025年上半年公开招聘村务工作者试题含答案分析
- 2025年版店铺转让附带装修权合同范本
- 2025版速记服务保密正本与知识产权保护合同
- 2025年度城乡统筹发展三旧改造合作开发协议
- 2025版体育产业融资合作保密协议
- 2025年度影视作品宣发推广服务合同
- 2025版石材行业产品质量检测服务合同范本
- 2024年秋季新北师大版一年级上册数学全册教案
- 石料场开采施工方案
- JT-T-155-2021汽车举升机行业标准
- 2024年专业技术人员继续教育公需科目-低碳经济笔试参考题库含答案
- JC-T 564-2000 纤维增强硅酸钙板
- 工艺基础知识培训
- 聚醚型聚氨酯混凝土路面铺装设计与施工技术规范
- 湘科版五年级科学上册全册教案教学设计
- PVC地胶板施工工艺流程图文
- 漳州市消防安全评估报告
- 氢氧化钠应急预案
评论
0/150
提交评论