首页课程PHP Fun Breakthrough Classglobal variables

global variables

目录列表

$_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是通过什么方法提交的?