美文网首页
PHP超级全局变量

PHP超级全局变量

作者: 叶惜朝 | 来源:发表于2019-03-15 17:38 被阅读0次

    PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。

    PHP 超级全局变量列表:

    $GLOBALS

    $_SERVER

    $_REQUEST

    $_POST

    $_GET

    $_FILES

    $_ENV

    $_COOKIE

    $_SESSION

    $GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。

    $GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

    <?php

    $x = 75;

    $y = 25;

    function addition(){

    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];

    }

    addition();

    echo $z;//100

    ?>

    $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。

    <?php 

    echo $_SERVER['PHP_SELF'];

    echo "<br>";

    echo $_SERVER['SERVER_NAME'];

    echo "<br>";

    echo $_SERVER['HTTP_HOST'];

    echo "<br>";

    echo $_SERVER['HTTP_REFERER'];

    echo "<br>";

    echo $_SERVER['HTTP_USER_AGENT'];

    echo "<br>";

    echo $_SERVER['SCRIPT_NAME'];

    ?>

    PHP $_REQUEST 用于收集HTML表单提交的数据

    post和get提交的数据都能用$_REQUEST获取到

    $_POST和$_GET是收集表单提交的数据

    相关文章

      网友评论

          本文标题:PHP超级全局变量

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