PHP超级全局变量数组小结

PHP超级全局变量是指能在全局范围内访问的特殊变量数组,其中包括多个变量,以下是它们的摘要:

  1. $_SERVER – 包含了诸如头文件、路径和脚本位置之类的信息。下面是一个使用$_SERVER的例子:
<?php
echo '当前的脚本名称: '.$_SERVER['SCRIPT_NAME'];
?>
  1. $_GET – 包含通过 HTTP GET 方法传递到脚本的变量数组。下面是一个使用$_GET的例子:
<?php
echo "姓名是: " . $_GET['name'] . "<br>";
echo "年龄是: " . $_GET['age'];
?>

使用此方法时,对应的PHP代码应该如下:

<form action="welcome-get.php" method="get">
名字: <input type="text" name="name"> <br>
年龄: <input type="text" name="age"> <br>
<input type="submit" value="提交">
</form>
  1. $_POST – 包含通过 HTTP POST 方法传递到脚本的变量数组。下面是一个使用$_POST的例子:
<?php
echo "姓名是: " . $_POST['name'] . "<br>";
echo "年龄是: " . $_POST['age'];
?>

使用此方法时,对应的PHP代码应该如下:

<form action="welcome-post.php" method="post">
名字: <input type="text" name="name"> <br>
年龄: <input type="text" name="age"> <br>
<input type="submit" value="提交">
</form>
  1. $_REQUEST – 包含了 $_GET、$_POST 和 $_COOKIE 的内容,这个变量可以用于避免查找这些三个变量的麻烦。以下是一个使用$_REQUEST的例子:
<?php
echo "姓名是: " . $_REQUEST['name'] . "<br>";
echo "年龄是: " . $_REQUEST['age'] . "<br>";
echo "邮箱是: " . $_REQUEST['email'];
?>
  1. $_COOKIE – 包含通过 HTTP Cookies 传递到脚本的变量数组。下面是一个使用$_COOKIE的例子:
<?php
echo "姓名是: " . $_COOKIE['name'];
?>

使用此方法时,对应的PHP代码应该如下:

<?php
setcookie("name", "John", time()+3600, "/"); // 设置 cookie
?>
  1. $_SESSION – 保存了对于特定用户来说会话变量和对应的值数组。以下是一个使用$_SESSION的例子:
<?php
// 启动会话
session_start();
$_SESSION['views']=1;

echo "已访问 " . $_SESSION['views'] . " 次。";

// 可以通过删除会话变量来取消某样东西
// unset()函数用于删除单个变量,session_destroy()函数用于彻底终止会话
?>

这是Andme官网一个简单的例子,你可以在后台管理里面配置一个启用和禁用的开关,然后在前台页面根据该开关来显示或隐藏一些特定的元素,就可以方便地使用超级全局变量了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP超级全局变量数组小结 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • PHP简单处理表单输入的特殊字符的方法

    当用户在表单中输入一些特殊字符,比如单引号、双引号、反斜杠等,就可能导致SQL注入攻击等安全问题。而PHP提供了一些内置函数和技巧来处理这些特殊字符,防止攻击发生。 下面是简单处理表单输入的特殊字符的方法攻略,包括两个示例说明: 方法1:使用htmlspecialchars函数 htmlspecialchars函数可以将特殊字符(如单引号、双引号、小于号、大…

    PHP 2023年5月26日
    00
  • Laravel+vue免费开源的基于RABC控制的博客系统

    项目介绍 CCENOTE 是一个使用 Vue3 + Laravel8 开发的前后端分离的基于RABC权限控制管理的内容管理系统,由于作者本人比较喜欢写作的原因,因此开发了这个项目,后端使用的PHP的Laravel框架,并且整理了数据层与业务层,相对于laravel本身结构来说,开发起来会更简洁,当然,对于二次开发来说也是更为简单方便,权限认证使用了JWT权限…

    PHP 2023年4月17日
    00
  • PHP简单实现无限级分类的方法

    当我们需要在网站中实现分类功能时,我们通常会使用无限级分类的方法。无限级分类指的是分类可以无限级嵌套,每一级分类下还可以有子分类。下面我将讲解如何使用 PHP 简单实现无限级分类的方法。 步骤一:设计数据库 分类功能的实现离不开数据库,因此我们需要事先设计好数据库结构。常用的设计方式是使用两个表:一个表存储分类信息,另一个表存储分类之间的层级关系。 cate…

    PHP 2023年5月26日
    00
  • PHP开启gzip页面压缩实例代码

    下面是详细的“PHP开启gzip页面压缩实例代码”的攻略。 什么是gzip压缩? GZip是GNU zip格式(GNU程序的一部分)。例如,Firefox发出一个HTTP请求以请求HTML,CSS和JavaScript文件。发送服务器的响应是类似的,其中包含HTML,CSS和JavaScript文件。当gzip被启用时,服务器将压缩响应的内容并将其发送回浏览…

    PHP 2023年5月26日
    00
  • 百度网盘直链下载助手怎么用?百度网盘直链下载助手安装使用图文教程

    下面就为您详细讲解“百度网盘直链下载助手怎么用?百度网盘直链下载助手安装使用图文教程”的完整攻略。 一、简介 百度网盘直链下载助手是一款Chrome浏览器插件,它可以将百度网盘中的文件转化为直链,方便用户进行下载,同时支持批量转化,大大提升了用户的下载效率。 二、安装 访问Chrome网上应用店:https://chrome.google.com/webst…

    PHP 2023年5月27日
    00
  • php正则表达式完全教程之精华篇

    PHP正则表达式完全教程之精华篇 一、前言 正则表达式是一种可以用来描述特定模式的表达式,常被用来匹配、查找或替换特定的字符串。PHP内置支持正则表达式的相关函数,使用正则表达式可以让我们的编程工作更加高效、灵活。 本教程将从基础概念讲起,逐步介绍正则表达式的各种元字符、语法、操作函数以及实用技巧。 二、基础概念 正则表达式由普通字符和元字符组成。普通字符会…

    PHP 2023年5月26日
    00
  • php FLEA中二叉树数组的遍历输出

    那我就给您详细讲解如何在 PHP FLEA 中进行二叉树数组的遍历输出。 前言 二叉树是常见的一种数据结构,PHP FLEA 框架提供了一种便捷的方式实现二叉树,它可以通过数组的形式组织二叉树结构,而且还提供了遍历整个二叉树的方法。 数组结构 在 FLEA 中,使用一维数组来组织二叉树的结构,每个数组元素都代表一个二叉树节点,其包含以下几个部分: uri: …

    PHP 2023年5月26日
    00
  • 采用matlab将图像灰度化的方法

    下面是关于使用 MATLAB 将图像灰度化的完整攻略: 1. 什么是图像灰度化? 图像灰度化(Grayscale)是将彩色图像转换为灰度图像的过程,灰度图像是每个像素点只使用一种灰度来表示,常用于图像处理和计算机视觉领域。在灰度图像中,每个像素点只需用 8 个比特(1 字节)存储即可,而彩色图像则需要 24 个比特(3 字节),因此灰度图像对于存储和传输来说…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部