php超全局变量是什么?
在php函数中使用全局变量时,我们需要用global关键字来声明所使用的内容,但是如果没有用global关键字来声明的变量我们称之为超全局变量。
超全局变量是php中定义的变量,不能由用户任意添加,它主要存储从Web服务器接收的值。
我们来看一下超全局变量的类型和格式
php中目前有九种超全局变量
1、$GLOBALS2、$_SERVER3、$_GET4、$_POST5、$_FILES6、$_COOKIE7、$_SESSION8、$_REQUEST9、$_ENV
这些是关联数组,因此它们与其他数组使用一样。
例如,如果访问http://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 ?php if (isset($list)) { foreach ($list as $name) { ? li ?= $name ? /li ?php /ul /body /html
运行结果如下
本篇文章到这里就全部结束了,更多精彩内容大家可以关注php 其他相关栏目进一步学习!!!
以上就是php的超全局变量是什么?怎么用?的详细内容,PHP教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答