首页 > 编程 > PHP > 正文

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

2020-03-22 17:34:51
字体:
来源:转载
供稿:网友
html' target='_blank'>php变量大致可分为全局变量和局部变量,简单的区别在于局部变量在函数中定义,只能在函数中使用,全局变量在函数外部定义,可以在任何地方进行引用和更改,但是在php中还有一种变量叫做超全局变量,本篇文章就来给大家介绍关于php的超全局变量的含义和用法。

php

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的超全局变量是什么?怎么用?的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表