php的超全局变量是什么?怎么用?

php的超全局变量是什么?怎么用?

内容导读

收集整理的这篇技术教程文章主要介绍了php的超全局变量是什么?怎么用?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1750字,纯文字阅读大概需要3分钟

内容图文

php变量大致可分为全局变量和局部变量,简单的区别在于局部变量在函数中定义,只能在函数中使用,全局变量在函数外部定义,可以在任何地方进行引用和更改,但是在php中还有一种变量叫做超全局变量,本篇文章就来给大家介绍关于php的超全局变量的含义和用法。

php超全局变量是什么?

在php函数中使用全局变量时,我们需要用global关键字来声明所使用的内容,但是如果没有用global关键字来声明的变量我们称之为超全局变量。

超全局变量是php中定义的变量,不能由用户任意添加,它主要存储从Web服务器接收的值。

我们来看一下超全局变量的类型和格式

php中目前有九种超全局变量

1、$GLOBALS2、$_SERVER3、$_GET4、$_POST5、$_FILES6、$_COOKIE7、$_SESSION8、$_REQUEST9、$_ENV

这些是关联数组,因此它们与其他数组使用一样。

例如,如果访问https://server.com/user.php?id=123的URL,使用$ _GET $ _GET [“id”],就能获取“123”。

下面我们来看具体的示例

代码如下

<?phpsession_start();if (isset($_REQUEST['clear'])) {

session_destroy();

header('Location: '.$_SERVER['DOCUMENT_URI'], true, 301);}if (isset($_REQUEST['name'])) {

$list = $_SESSION['list'] ?? [];

$list[] = $_REQUEST['name'];

$_SESSION['list'] = $list;}$_SESSION['count'] = intval($_SESSION['count'] ?? 0)+1;?><!DOCTYPE html><html><head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>超全局变量</title></head><body>

<p><?= $_SESSION['count'] ?>输入内容</p>

<form method="post">



<input type="text" name="name">



<button type="submit">提交</button>



<a href="?clear">清除</a>

</form>

<ul>

<?php

if (isset($list)) {



foreach ($list as $name) {





?><li><?= $name ?></li><?php



}

}

?>

</ul></body></html>

运行结果如下

本篇文章到这里就全部结束了,更多精彩内容大家可以关注Gxl网其他相关栏目进一步学习!!!

以上就是php的超全局变量是什么?怎么用?的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php的超全局变量是什么?怎么用?全部内容,希望文章能够帮你解决php的超全局变量是什么?怎么用?所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com