zoukankan      html  css  js  c++  java
  • PHP 预定义变量

    一、PHP:预定义变量

    预定义变量都是数组类型

    1、$GLOBALS 引用全局作用域中可用的全部变量
    说明
    一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
    Example #1 $GLOBALS 范例
    <?php
    function test() {
    $foo = "local variable";

    echo '$foo in global scope: ' . $GLOBALS["foo"] . " ";
    echo '$foo in current scope: ' . $foo . " ";
    }

    $foo = "Example content";
    test();
    ?>

    以上例程的输出类似于:

    $foo in global scope: Example content
    $foo in current scope: local variable

    2、$_GET

    通过URL参数传递给当前脚本的变量的数组

    Example #1 $_GET 范例
    <?php
    echo 'Hello ' . htmlspecialchars($_GET["name"]) . '!';
    ?>

    假设用户访问的是 http://example.com/?name=Hannes

    以上例程的输出类似于:

    Hello Hannes!

    3、$_POST

    通过HTTP POST方法传递给当前脚本的变量的数组。

    Example #1 $_POST 范例
    <?php
    echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
    ?>

    假设用户通过 HTTP POST 方式传递了参数 name=Hannes

    以上例程的输出类似于:

    Hello Hannes!

    4、$_FILES

    通过HTTP POST方式上传到当前脚本的项目的数组.

    move_uploaded_file() - 将上传的文件移动到新位置.

    5、$_SESSION

    引用session值需要在当前页面添加session_start();

    session_start() - 启动新会话或者重用现有会话

    6、$_COOKIE

    通过HTTP Cookies方式传递给当前脚本的变量的数组。

    Example #1 $_COOKIE 范例
    <?php
    echo 'Hello ' . htmlspecialchars($_COOKIE["name"]) . '!';
    ?>

    假设之前发送了 "name" Cookie

    以上例程的输出类似于:

    Hello Hannes!
    7、$_ENV

    通过环境方式传递给当前脚本的变量的数组。

    Example #1 $_ENV 范例
    <?php
    echo 'My username is ' .$_ENV["USER"] . '!';
    ?>

    假设 "bjori" 运行此段脚本

    以上例程的输出类似于:

    My username is bjori!

    8、$_SERVER
    说明
    $_SERVER是一个包含了诸如头信息(header)、路径(path)、以及脚本位置
    (script locations)等等信息的数组。
    $_SERVER['HTTP_REFERER'] //链接到当前页面的前一页面的 URL 地址。

    这个数组中的项目由 Web 服务器创建。

    Example #1 $_SERVER 范例
    <?php
    echo $_SERVER['SERVER_NAME'];
    ?>

    以上例程的输出类似于:

    www.example.com
    9、$_REQUEST
    默认情况下包含了$_GET、$_POST、$_COOKIE的数组

  • 相关阅读:
    洛谷 P2872 [USACO07DEC]道路建设Building Roads
    cogs 29. 公路建设
    cogs 7. 通信线路
    cogs 2478. [HZOI 2016]简单的最近公共祖先
    洛谷 P1342 请柬
    洛谷 P1186 玛丽卡
    洛谷 P1491 集合位置
    启动、停止、重启服务
    洛谷——P1025 数的划分
    洛谷——P3368 【模板】树状数组 2
  • 原文地址:https://www.cnblogs.com/yuanwanli/p/5835706.html
Copyright © 2011-2022 走看看