zoukankan      html  css  js  c++  java
  • PHP开发——超全局数组变量

    概述

      l  JS中的变量分两类:局部变量、全局变量。

      l  PHP中的变量分三类:局部变量、全局变量、超全局变量。

      l  局部变量:在函数内部声明的变量,就是局部变量。函数执行完毕,局部变量就消失了。

      l  全局变量:在函数外部声明的变量,就是全局变量。

          在PHP中,全局变量,在函数中不能用。网页执行完毕,全部变量才会消失。

      l  超全局变量:是系统定义的超全局变量。

          该变量可以在任何地方直接使用,主要是函数内部、函数外部、类的内部、类的外部。

    PHP中的超全局数组变量有哪些?

      $_GET:主要用来获取 HTTP GET方式传递的数据。

      $_POST:主要用来获取 HTTP POST方式传递的数据。

      $_REQUEST:主要用来获取GET和POST方式传递的数据,但是速度比较慢。

      $_SERVER:主要用来获取服务器执行环境的相关信息。如:客户端IP地址、网站根目录。

      $_GLOBALS:主要包含$_GET、$_POST、$_COOKIE数组的内容。

      $_SESSION:主要获取服务器端的会话信息。

      $_COOKIE:主要获取客户端的会话信息。

      $_FILES:主要获取上传文件的相关信息。

      $ENV:获取环境信息(不常用)。

    $_POST

      描述:主要用来获取HTTP POST方式传递到服务器端的数据。

      POST方式的特点:

        相对安全。数据不在地址栏显示。

        可以发送海量数据。

        可以发送所有类型的文件:word、excel、ppt、jpeg、rar、wmv等。

    $_GET

      $_GET主要用来获取 HTTP GET方式发送到服务器的数据。

      GET方式的特点:

        不安全。所有数据都在地址栏显示了,包含密码。

        不能发送海量数据,只能发送少量的数据。主要是浏览器软件的限制。

        只能发送字符串型数据,附件无法发送。

      发送GET数据的方法总结:

        可以在地址栏直接输入参数

        通过<a>标记向服务器发送GET数据

        通过JS的location.href来发送GET方式

        表单发送GET数据

    $_REQUEST

      $_REQUEST全局数组,包含了$_GET、$_POST、$_COOKIE数组的内容。

      虽然$_REQUEST可以获取GET或POST提交的数据,但速度比较慢。

    $_SERVER

      $_SERVER可以获取环境执行环境的相关信息

  • 相关阅读:
    pickle 序列化对象
    字符串模板
    静态类和静态方法,抽象类和抽象方法,new关键字,值类型和引用类型,接口
    C#中方法,方法声明,方法调用和方法重载!
    TryParse用法
    成倍提高服务器的负载能力:浅谈Jexus的ASP.NET前置缓存技术
    全面解析C#中参数传递
    【NX二次开发】Block UI 属性类型
    【NX二次开发】镜像对象
    【NX二次开发】根据视图名称旋转视图,在布局中替换视图uc6464
  • 原文地址:https://www.cnblogs.com/yuanlili/p/8605602.html
Copyright © 2011-2022 走看看