php中有哪些预定义变量

php中预定义变量有$globals、$_server、$_get、$_post、$_files、$_cookie、$_session、$_request、$_env以及$argc和$argv等等。详细说明:1、$globals,包含了全局作用域中的所有变量;2、$_server,可以用来获取当前脚本的文件名等;3、$_get,通过url传递给当前脚本的变量的数组等等。

(图1)

本文的操作环境:Windows10系统、PHP8.1.3版本、Dell G3电脑。

在PHP中,有许多预定义的变量,它们被称为超全局变量。这些变量在所有的作用域中都是可用的,包括函数、类的方法以及全局范围内。

以下是PHP中一些常见的预定义变量:

$GLOBALS:这个变量是一个关联数组,包含了全局作用域中的所有变量。可以通过$GLOBALS[‘variable_name’]的方式访问全局变量。

$_SERVER:包含了服务器环境信息的变量。可以用来获取当前脚本的文件名、服务器的IP地址、请求的方法等等。常见的$_SERVER变量包括:

  • $_SERVER[‘PHP_SELF’]:当前执行脚本的文件名。

  • $_SERVER[‘SERVER_NAME’]:当前运行脚本所在的服务器的主机名。

  • $_SERVER[‘REQUEST_METHOD’]:当前请求使用的方法,如GET、POST等。

$_GET:包含了通过URL传递给当前脚本的变量的数组。可以通过$_GET[‘variable_name’]的方式访问URL参数。

$_POST:包含了通过HTTP POST方法传递给当前脚本的变量的数组。可以通过$_POST[‘variable_name’]的方式访问POST参数。

$_FILES:包含了通过HTTP POST方法上传的文件的变量的数组。可以通过$_FILES[‘file_name’]的方式访问上传文件的信息。

$_COOKIE:包含了通过HTTP cookies传递给当前脚本的变量的数组。可以通过$_COOKIE[‘variable_name’]的方式访问cookie的值。

$_SESSION:包含了当前会话中的变量的数组。可以通过$_SESSION[‘variable_name’]的方式访问会话变量。

$_REQUEST:包含了通过HTTP请求(GET、POST和COOKIE)传递给当前脚本的变量的数组。可以通过$_REQUEST[‘variable_name’]的方式访问请求参数。

$_ENV:包含了由操作系统或Web服务器设置的环境变量的数组。可以通过$_ENV[‘variable_name’]的方式访问环境变量。

除了上述的超全局变量,还有一些其他的预定义变量,如:

$argc:包含了命令行参数的数量。

$argv:包含了命令行参数的数组。

这些变量在PHP中预先定义好了,可以直接使用。通过使用这些预定义变量,我们可以轻松地获取到一些常用的信息,方便我们在开发中进行处理和判断。

PHP免费学习笔记(深入):立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

以上就是php中有哪些预定义变量的详细内容,更多请关注其它相关文章!

1、本站目前拥有近 1000+ 精品收费资源,现在加入VIP会员即可全部下载。
2、本资源部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
SEA模板网 » php中有哪些预定义变量

发表评论

加入本站VIP会员订阅计划,海量资源免费查看

目前为止共有 3654 位优秀的VIP会员加入! 立刻加入VIP会员