0017-PHP8 超全局变量

PHP-教程   2023-04-18 19:07   715   0  

PHP 超全局变量

  • 超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用

1、全局变量


变量描述
$_GET收集来自 method="get" 的表单中的值
$_POST收集来自 method="post" 的表单中的值
$_REQUEST包含 $_POST$_GET$_COOKIE
$GLOBALS全部变量的全局组合数组
$_COOKIE常用于识别用户
$_SESSION存储关于用户会话(session)的信息
$_FILES用来获取通过 POST 方法上传文件的相关信息
$_SERVER服务器和执行环境信息
$_ENV环境变量

2、$_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 中。所以在发送密码或其他敏感信息时,不要使用这个方法!

  • 方便在浏览器收藏夹收藏

3、$_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);
   }
?>

4、$_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);
   }
?>

5、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);
?>


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。