美文网首页
PHP变量作用域

PHP变量作用域

作者: 鳌拜的弟弟熬夜 | 来源:发表于2023-07-03 14:14 被阅读0次

    变量作用域(Scope),是指特定变量在代码中可以被访问到的位置。

    1、超全局变量

    Superglobal或Autoglobal可以称为“超全局变量”或“自动全局变量”。这种变量的特性是在程序的任何地方都可以访问到,无论是函数内还是函数外。

    $GLOBALS:包含全局变量的数组。

    $_GET:包含所有通过GET方法传递给代码的变量的数组。

    $_POST:包含所有通过POST方法传递给代码的变量的数组。

    $_FILES:包含文件上传变量的数组。

    $_COOKIE:包含cookie变量的数组。

    $_SERVER:包含服务器环境变量的数组。

    $_ENV:包含环境变量的数组。

    $_REQUEST:包含用户所有输入内容的数组(包括$_GET、$_POST和$COOKIE)。

    $_SESSION:包含会话变量的数组。

    2、全局变量

    全局变量其实就是在函数外声明的变量,在代码间都可以访问,但是在函数内是不能访问的。这是因为函数默认不能访问在其外部的全局变量,如果想访问,可以在函数中通过global关键字来声明。注意:在PHP7中,global只能引用简单变量。

    3、静态变量

    静态变量只是在函数内存在,在函数外无法访问,但是执行后值会被保留。

    相关文章

      网友评论

          本文标题:PHP变量作用域

          本文链接:https://www.haomeiwen.com/subject/rcgqudtx.html