PHP如何预定义变量

常用的预定义变量如下所示:

  • $GLOBALS:全局作用域中的全部可用变量;
  • $_SERVER:服务器和执行环境的信息;
  • $_REQUEST:包含了 $_GET,$_POST 和 $_COOKIE 的所有信息;
  • $_POST:通过 POST 方法提交的数据;
  • $_GET:通过 GET 方法提交的数据;
  • $_FILES:通过 POST 方式上传到服务器的文件数据;
  • $_ENV:通过环境方式传递给当前脚本的变量组成的数组;
  • $_COOKIE:通过 HTTP Cookies 方式传递给当前脚本的变量所组成的数组;
  • $_SESSION:当前脚本可用 SESSION 变量组成的数组。

$GLOBALS

$GLOBALS 是一个包含了全局作用域中所有变量的数组,变量的名字就是数组的键。

注意:$GLOBALS 中并不包含函数中的局部变量和静态变量。

示例代码如下:


  1. <?php
  2. $name = 'C语言中文网';
  3. $title = 'PHP 预定义变量';
  4. function demo(){
  5. static $str = 'PHP 教程';
  6. $url = 'http://c.biancheng.net/php/';
  7. }
  8. echo "<pre>";
  9. var_dump($GLOBALS);
  10. ?>

运行结果如下:

array(7) {   ["_GET"]=>   array(0) {   }   ["_POST"]=>   array(0) {   }   ["_COOKIE"]=>   array(0) {   }   ["_FILES"]=>   array(0) {   }   ["GLOBALS"]=>   array(7) {     ["_GET"]=>     array(0) {     }     ["_POST"]=>     array(0) {     }     ["_COOKIE"]=>     array(0) {     }     ["_FILES"]=>     array(0) {     }     ["GLOBALS"]=>     *RECURSION*     ["name"]=>     string(16) "C语言中文网"     ["title"]=>     string(19) "PHP 预定义变量"   }   ["name"]=>   string(16) "C语言中文网"   ["title"]=>   string(19) "PHP 预定义变量" }

$_SERVER

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的所有项目由 Web 服务器创建。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章