• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

PHP 超全局变量

Data: 2020-10-29 12:17:14Form: JournalClick: 11

# PHP 超全局变量

  • 超级全局变量在 PHP 4.1.0 之后被启用, 是 PHP 系统中自带的变量,在一个脚本的全部作用域中都可用
变量描述
$_GET收集来自 method="get" 的表单中的值
$_POST收集来自 method="post" 的表单中的值
$_REQUEST包含 $_POST$_GET$_COOKIE
$GLOBALS全部变量的全局组合数组
$_COOKIE常用于识别用户
$_SESSION存储关于用户会话(session)的信息
$_FILES用来获取通过 POST 方法上传文件的相关信息
$_SERVER服务器和执行环境信息
$_ENV环境变量

# 一、$_GET

<html>
    <head>
        <meta charset="utf-8" />
        <title>PHP中文网</title>
    </head>
    <body>
        <form action="" method="get">
            讲师: <input type="text" name="name" />
            学校: <input type="text" name="school" />
            <input type="submit" value="提交" />
        </form>
    </body>
</html>
<?php
    if(!empty($_GET)){
        print_r($_GET);
    }
?>
  • get提交时,所有的变量名和值都会显示在 URL 中。所以在发送密码或其他敏感信息时,不要使用这个方法!
  • 方便在浏览器收藏夹收藏

# 二、$_POST

<html>
    <head>
        <meta charset="utf-8" />
        <title>PHP中文网</title>
    </head>
    <body>
        <form action="" method="post">
            讲师: <input type="text" name="name" />
            学校: <input type="text" name="school" />
            <input type="submit" value="提交" />
        </form>
    </body>
</html>
<?php
    if(!empty($_POST)){
        print_r($_POST);
    }
?>

# 三、$_REQUEST

<html>
    <head>
        <meta charset="utf-8" />
        <title>PHP中文网</title>
    </head>
    <body>
        <form action="" method="post">
            讲师: <input type="text" name="name" />
            学校: <input type="text" name="school" />
            <input type="submit" value="提交" />
        </form>
    </body>
</html>
<?php
    if(!empty($_REQUEST)){
        print_r($_REQUEST);
    }
?>

# 四、GLOBALS

<html>
    <head>
        <meta charset="utf-8" />
        <title>PHP中文网</title>
    </head>
    <body>
        <form action="" method="post">
            讲师: <input type="text" name="name" />
            学校: <input type="text" name="school" />
            <input type="submit" value="提交" />
        </form>
    </body>
</html>
<?php
    $miejie = '灭绝师太';
    print_r($GLOBALS);
?>
Name:
<提交>