• 首页课程PHP趣味闯关课堂全局变量

    全局变量

    目录列表

    $_GET

    PHP的全局变量是系统中声明好的


    $_GET 变量

    • $_GET 变量用于收集来自 method="get" 的表单中的值

    • 从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。

    HTML实例:

    <html>
       <head>
       </head>
       <body>
           <form action="reg.php" method="get">
               <input type="text" name="username" />
               <input type="password" name="pwd" />
               <input type="submit" value="提交" />
           </form>
       </body>
    </html>

    PHP实例:

    <?php
    //$_GET后面加上中括号,将username作为字符串放在中括号里面,就得到了表单里面的<input type="text" name="username" /> 的值
    $u = $_GET['username'];
    echo $u.'<br />';
    
    //$_GET['pwd'] 得到表单<input type="text" name="username" /> 的值
    $passwd = $_GET['pwd'];
    echo $passwd.'<br />';
    ?>

    1515203969(1).jpg

    注意地址栏中的URL

    表单使用get请求提交了数据,请补齐

     <form ="reg.php" method="">

    $_POST

    $_POST变量

    •  $_POST 变量用于收集来自 method="post" 的表单中的值。

    • 从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。

    :默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改)。

    HTML实例:

    <html>
       <head>
       </head>
       <body>
           <!-- 这一行method 对应的值改为了post -->
           <form action="reg.php" method="post">
               <input type="text" name="username" />
               <input type="password" name="pwd" />
               <input type="submit" value="提交" />
           </form>
       </body>
    </html>

    PHP实例:

    <?php
    //$_POST后面加上中括号,将username作为字符串放在中括号里面,就得到了表单里面的<input type="text" name="username" /> 的值
    $u = $_POST['username'];
    echo $u.'<br />';
    //$_POST['pwd'] 得到表单<input type="text" name="username" /> 的值
    $passwd = $_POST['pwd'];
    echo $passwd.'<br />';
    ?>

    X@SSP89TL9DOQXJZ9I(NPYP.png

    从带有 POST 方法的表单发送的信息,对任何人都是不可见的,并且对发送信息的量也没有限制。然而,由于变量不显示在 URL 中,所以无法把页面加入书签。

    method:方法

    method="gte" 就要使用$_GET

    method="post" 就使用$_POST

    这大家应该都了解清楚了吧。


    表单使用post提交了一个“name”的值,在php中要怎样接收数据呢?

    <?php $name = [""]; ?>

    更多全局变量

    另外,我们总结一些全局变量,要求知识点的学习级别:了解含义,默写这个单词的写法和作用。

    $_REQUEST变量

    •  $_REQUEST 变量包含了 $_GET、$_POST 和 $_COOKIE 的内容。

    • $_REQUEST 变量可用来收集通过 GET 和 POST 方法发送的表单数据。

    PHP实例:

    <?php
    $u = $_REQUEST['username'];
    echo $u.'<br />';
    
    $passwd = $_REQUEST['pwd'];
    echo $passwd.'<br />';
    ?>

    L`B35RXKF0Z60AN)F%F3G@Y.png

    以上都是超全局变量,后面的课程中会介绍到。


    https://www.php.cn/login?name=phpzww,观察这个URL是通过什么方法提交的?

    PHP中文网