PHP超级全局变量是指能在全局范围内访问的特殊变量数组,其中包括多个变量,以下是它们的摘要:
PHP超级全局变量是指能在全局范围内访问的特殊变量数组,其中包括多个变量,以下是它们的摘要:
- $_SERVER – 包含了诸如头文件、路径和脚本位置之类的信息。下面是一个使用$_SERVER的例子:
<?php
echo '当前的脚本名称: '.$_SERVER['SCRIPT_NAME'];
?>
- $_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>
- $_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>
- $_REQUEST – 包含了 $_GET、$_POST 和 $_COOKIE 的内容,这个变量可以用于避免查找这些三个变量的麻烦。以下是一个使用$_REQUEST的例子:
<?php
echo "姓名是: " . $_REQUEST['name'] . "<br>";
echo "年龄是: " . $_REQUEST['age'] . "<br>";
echo "邮箱是: " . $_REQUEST['email'];
?>
- $_COOKIE – 包含通过 HTTP Cookies 传递到脚本的变量数组。下面是一个使用$_COOKIE的例子:
<?php
echo "姓名是: " . $_COOKIE['name'];
?>
使用此方法时,对应的PHP代码应该如下:
<?php
setcookie("name", "John", time()+3600, "/"); // 设置 cookie
?>
- $_SESSION – 保存了对于特定用户来说会话变量和对应的值数组。以下是一个使用$_SESSION的例子:
<?php
// 启动会话
session_start();
$_SESSION['views']=1;
echo "已访问 " . $_SESSION['views'] . " 次。";
// 可以通过删除会话变量来取消某样东西
// unset()函数用于删除单个变量,session_destroy()函数用于彻底终止会话
?>
这是Andme官网一个简单的例子,你可以在后台管理里面配置一个启用和禁用的开关,然后在前台页面根据该开关来显示或隐藏一些特定的元素,就可以方便地使用超级全局变量了。
沃梦达教程
本文标题为:PHP超级全局变量数组小结


基础教程推荐
猜你喜欢
- PHP laravel使用自定义邮件类实现发送邮件 2023-07-03
- php去除deprecated的实例方法 2022-09-02
- PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br 2024-03-28
- php+mysql开发的最简单在线题库(在线做题系统)完整案例 2023-01-04
- Laravel修改验证提示信息为中文的示例 2023-03-08
- PHP基于反射机制实现自动依赖注入的方法详解 2022-10-02
- php生成短网址/短链接原理和用法实例分析 2023-04-20
- Laravel 解决composer相关操作提示php相关异常的问题 2023-03-08
- php如何获取当前日期和星期 2024-12-06
- PHP采用get获取url汉字出现乱码的解决方法 2024-03-28