首页 » 建站技术 » PHP 技术 » 浏览内容

[PHP中文社区教程] 第六课:全局变量之$_GET


2006-12-20 16:12:33 5,479 0 发表评论 字体: 作者:C.K.
标签: php中文社区教程

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

From:http://www.phpnet.cn/bbs/viewthread.php?tid=267&extra=page%3D1

我们先来看一个有趣的例子,编写如下程序:

<?php
  •  
  • $str = $_GET['s'];
  •  
  • $id = $_GET['id'];
  •  
  • echo $str,$id;
  •  
  • ?>
  • 把这个程序命名为 test61.php,保存到根目录下(还记得在哪儿吗?不记得就回过头去看前面的课程)。

    启动浏览器,我要问你了:在浏览器地址栏中输入什么才能访问这个网页文件?如果不知道就要回过头去看前面的课程。

    看到了什么呢?什么也没有或者一段英文(出错信息)。是的,关键的东西看下面,你要看好了:

    在浏览器地址栏输入:http://localhost/test61.php?s=PHP中文社区学员&id=姚明

    回车,看到的网页是什么?有趣吧。

    全局变量之$_GET:

    $_GET是一个超全局变量,全局变量就是在任何范围都有效的变量。$_GET是通过 HTTP GET 方法传递的变量组成的数组。

    网络中传递数据有多种方法,其中象上面那样附加在URL尾部,也就是问号(?)后面来传送数据的方法就叫 GET 方法。所有通过GET方法传过来的变量组成$_GET数组变量。

    我们来分析一下那个问号(?)后面的东西:s=PHP中文社区学员&id=姚明

    这里包含两个部分:“s=PHP中文社区学员” 和 “id=姚明”,中间用符号“&”连接。

    它的含意就是向下一网页传递两个变量:$s$id ,等号后面表示该变量的值PHP中文社区学员和姚明。

    下一网页接收这两个变量后转成$_GET数组变量,即 $_GET['s']$_GET['id']

    我这么解释后你能看懂上面的代码了吗?当然代码中还用到了上节课讲的赋值。

    技巧:当用 echo 打印输出两个变量时,变量与变量之间用“.”或“,”连接。

    好了,这节课就到这里。你已经明白了为什么上网时看到有的网页URL后面有长长的字符串。

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4888 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13543958 位访客

      广告区 Guǎng Gào