频道栏目
首页 > 资讯 > 数组 > 正文

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

16-01-07        来源:[db:作者]  
收藏   我要投稿

php学习笔记 预定义数组(超全局数组),需要的朋友可以参考下。

  1.  
  2.  
  3. /* 预定义数组: 
  4. * 自动全局变量---超全局数组   
  5. *   
  6. * 1.包含了来自WEB服务器,客户端,运行环境和用户输入的数据   
  7. * 2.这些数组比较特别   
  8. * 3.全局范围内自动生效,都可以直接使用这些数组   
  9. * 4.用户不能自定义这些数组,但这些数组的操作方式和自己定义的数组操作的方式一样   
  10. * 5.在函数中直接可以使用这些数组   
  11. *   
  12. * $_GET //经由URL请求提交至脚本的变量   
  13. * $_POST //经由HTTP POST 方法提交到脚本的变量   
  14. * $_REQUEST //经由GET , POST和COOKIE机制提交 到脚本的变量   
  15. * $_FILES //经由http post方法文件上传而提交至脚本的变量   
  16. * $_COOKIE   
  17. * $_SESSION   
  18. * $_ENV //执行环境提交至脚本的变量   
  19. * $_SERVER //变量由WEB服务器设定的,或直接和当前脚本的执行环境相关联   
  20. * $GLOBALS //只要是当前脚本有效的变量都在这里,数组的键名为全局脚本的名称   
  21. *   
  22. *   
  23. */   
  24. //超全局数组在函数内部可以直接调用   
  25. $arr=array(10,20);//一般数组   
  26. $_GET=array(50,90);//超全局数组   
  27. function demo(){   
  28. global $arr;//调用全局变量要先包含   
  29. print_r($arr);   
  30. print_r($_GET);//直接调用超全局数组不用包含   
  31. }   
  32. ?>   
  33.    
  34.  
  35. //直接把传的值当变量用,当php.ini配置文件中register_global=on时有用。   
  36. echo $username."
    ";   
  37. echo $email."
    ";   
  38. echo $page."
    ";   
  39. //最稳定的取值方法   
  40. echo $_GET["username"]."
    ";   
  41. echo $_GET["email"]."
    ";   
  42. echo $_GET["page"]."
    ";   
  43. ?>   
  44. "demo.php?username=zhangsan&email=aaa@bbb.com&page=45">this is a $_GET test   
  45.    
  46. "demo.php" method="post">   
  47. username:"text" name="uname" /> 
       
  48. password:"password" name="pass" /> 
       
  49. "submit" value="login" />    
  50.    
  51.  
  52. print_r($_GET);//不能接收到   
  53. print_r($_POST);//这样才能接收到   
  54. ?>   
  55.  
  56. //$_ENV的使用   
  57. echo'
    ';   
    	
    • print_r($_ENV);
      • echo'
      • ';   
      • //显示当前环境   
      • // 也可以单个遍历   
      • ?>   
      •  
      • //利用$GLOBALS超全局数组在函数内部调用全局变量   
      • $a=100;   
      • $b=200;   
      • $c=300;   
      • function demo()   
      • {   
      • //直接调用全局变量   
      • echo $GLOBALS["a"]."
        ";   
      • echo $GLOABLS["b"]."
        ";   
      • echo $GLOABLS["c"]."
        ";   
      • }   
      • ?>  
相关TAG标签
上一篇:php对特殊语句查询结果进行数组排序
下一篇:php session 预定义数组
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站