三里屯摇滚 发表于 2011-06-09 16:52

php学习笔记------[预定义数组(超全局数组)]

转:
php学习笔记------[预定义数组(超全局数组)] 01 <?php

02 /* 预定义数组:

03*自动全局变量---超全局数组

04*

05*1.包含了来自WEB服务器,客户端,运行环境和用户输入的数据

06*2.这些数组比较特别

07*3.全局范围内自动生效,都可以直接使用这些数组

08*4.用户不能自定义这些数组,但这些数组的操作方式和自己定义的数组操作的方式一样

09*5.在函数中直接可以使用这些数组

10*

11*$_GET   //经由URL请求提交至脚本的变量

12*$_POST//经由HTTP POST 方法提交到脚本的变量

13*$_REQUEST //经由GET , POST和COOKIE机制提交 到脚本的变量

14*$_FILES//经由http post方法文件上传而提交至脚本的变量

15*$_COOKIE   

16*$_SESSION   

17*$_ENV   //执行环境提交至脚本的变量

18*$_SERVER //变量由WEB服务器设定的,或直接和当前脚本的执行环境相关联

19*$GLOBALS //只要是当前脚本有效的变量都在这里,数组的键名为全局脚本的名称

20*

21*

22*/

23   //超全局数组在函数内部可以直接调用

24   $arr=array(10,20);//一般数组

25   $_GET=array(50,90);//超全局数组

26   function demo(){

27         global $arr;//调用全局变量要先包含

28         print_r($arr);

29         print_r($_GET);//直接调用超全局数组不用包含

30   }

31      

32      

33   

34   

35 ?>

36   

37 <!-- **********页面传值get请求*************** -->

38 <?php

39   //直接把传的值当变量用,当php.ini配置文件中register_global=on时有用。

40   echo $username."<br>";

41   echo $email."<br>";

42   echo $page."<br>";      

43   //最稳定的取值方法

44   echo $_GET["username"]."<br>";

45   echo $_GET["email"]."<br>";

46   echo $_GET["page"]."<br>";

47 ?>

48 <a href="demo.php?username=zhangsan&email=aaa@bbb.com&page=45">this is a $_GET test</a>

49   

50 <!-- ***********页面传值post请求**************** -->

51 <form action="demo.php" method="post">

52   username:<input type="text" name="uname" /> <br/>

53   password:<input type="password" name="pass" /> <br/>

54   <input type="submit" value="login" /> <br />

55 </form>

56 <?php      

57   print_r($_GET);//不能接收到

58   print_r($_POST);//这样才能接收到

59 ?>

60   

61 <?php

62   //$_ENV的使用

63   echo'<pre>';

64   print_r($_ENV);

65   echo'</pre>';

66   //显示当前环境

67   // 也可以单个遍历

68 ?>

69   

70 <?php

71   //利用$GLOBALS超全局数组在函数内部调用全局变量

72   $a=100;

73   $b=200;

74   $c=300;

75   function demo()

76   {

77         //直接调用全局变量

78         echo $GLOBALS["a"]."<br>";

79         echo $GLOABLS["b"]."<br>";

80         echo $GLOABLS["c"]."<br>";

81            

82   }

83 ?>

辣椒封 发表于 2011-06-11 23:02

火速围观!牛人招PHP技术员-出得厅堂,下得厨房,进得洞房!有木有!!有木有!!

http://bbs.phpchina.com/thread-214382-1-1.html   这公司太有才了,做PHP的还要求会武功,找金庸大师学学吧,笑死俺了哈
页: [1]
查看完整版本: php学习笔记------[预定义数组(超全局数组)]