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的超全局变量是什么?怎么用?所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。