`
renzhelife
  • 浏览: 668005 次
文章分类
社区版块
存档分类
最新评论

superglobals超全局变量之$GLOBALS, $_GET, $_POST, $_FILES, $_REQUEST, $_SESSION 等

 
阅读更多

/*****************by garcon1986********************/

<?php

//$GLOBALS — References all variables available in global scope

function test(){
$x = 'local x';
echo "global scope ".$GLOBALS['x']."<br />";
echo "local scope $x <br />";
}
$x = 'global x';
test();
//Note: This is a 'superglobal', or automatic global, variable.
//This simply means that it is available in all scopes throughout a script.
//There is no need to do global $variable; to access it within functions or methods.


//$_GET -- $HTTP_GET_VARS[deprecated] - HTTP GET variables

//test url: http://localhost/aptana/php5/superglobal-get.php?id=1&name=sun
echo htmlspecialchars($_GET['name']).'<br />';
echo htmlspecialchars($_GET['id']);

//$_POST -- $HTTP_POST_VARS [deprecated] — HTTP POST variables

//$_FILES -- $HTTP_POST_FILES [deprecated] — HTTP File Upload variables

//$_REQUEST — HTTP Request variables


//$_SESSION -- $HTTP_SESSION_VARS [deprecated] — Session variables


//$_ENV -- $HTTP_ENV_VARS [deprecated] — Environment variables

echo 'My username is ' .$_ENV["USER"] . '!';
echo '<br />';

//$_COOKIE -- $HTTP_COOKIE_VARS [deprecated] — HTTP Cookies


//$php_errormsg — The previous error message

@strpos();
echo $php_errormsg;
echo '<br />';

//$HTTP_RAW_POST_DATA — Raw POST data


//$http_response_header — HTTP response headers

file_get_contents("http://php.net");
var_dump($http_response_header);
echo '<br />';

//$argc — The number of arguments passed to script

var_dump($argc);
echo '<br />';

//$argv — Array of arguments passed to script

var_dump($argv);
echo '<br />';

?>

分享到:
评论

相关推荐

    PHP 超级全局变量相关总结

    超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的... $_FILES $_ENV $_COOKIE $_SESSION 本章节我们将讲解几个常用的超级全局变量,其余变量我们在接下来几个章节会介绍到。 PHP $GLOBALS

    全面了解PHP中的全局变量

    •$_FILES •$_ENV •$_COOKIE •$_SESSION 本章节我们将讲解几个常用的超级全局变量,其余变量我们在接下来几个章节会介绍到。 PHP $GLOBAL $GLOBAL 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以...

    PHP教程 预定义变量

    因此通常被称为自动全局变量(autoglobals)或者超全局变量(superglobals)。 复制代码 代码如下: &lt;?php $a = “PHP教程网”; echo “通过\$GLOBALS来取变量值:”.$GLOBALS[‘a’]; //输出:通过$GLOBALS来取...

    PHP超全局数组(Superglobals)介绍

    主要介绍了PHP超全局数组(Superglobals)介绍,本文讲解了概述、变量的作用域、超全局数组及注意事项等内容,需要的朋友可以参考下

    PHP 小心urldecode引发的SQL注入漏洞

    Ihipop 学校的 Discuz X1.5 论坛被黑,在那里吵了一个下午。Google 一下“Discuz!... Discuz 是国内很流行的论坛系统,被黑的网站应该...在 PHP 手册中,urldecode 函数下面有一个警告: The superglobals $_GET and $_REQ

    关于PHP常见面试题.pdf

    5. 什么是PHP中的超全局变量(Superglobals)?请列举几个常用的PHP超全局变量。 6. PHP中的面向对象编程(Object-Oriented Programming)是怎样实现的?请简要介绍在PHP中的面向对象编程特性。 7. PHP中的会话管理...

    crud-mvc-php

    会话,$ _FILES,$ _POST和$ _GET superglobals 在本地运行 该系统是使用XAMPP Web系统管理平台开发,测试和评估的。 因此,我建议使用XAMPP进行测试 首先将项目克隆到xampp的HTDOCS文件夹的根目录(删除文件,不要...

    jaeger-php:适用于PHP OpenTracing API的Jaeger绑定

    $ tracer = $ config -&gt; initTracer ( '...摘自Superglobals $ spanContext = $ tracer -&gt; extract ( Formats \ TEXT_MAP , $ _SERVER );开始跨度$ serverSpan = $ tracer -&gt; startSpan ( 'example HTTP' , [ 'child_

    Project-CodeIgniter-CMS:基于Codeigniter的应用程序,用于管理网站内容

    基于Codeigniter的用于管理网站内容的应用程序(内容管理系统)。 管理员有一个功能强大的部分来控制文章,类别,用户和用户组。 该应用程序的用户界面具有响应能力,它是使用Bootstrap框架构建的。...

    The-PHP-Workshop:一种新的交互式学习PHP的方法

    这是发布的的存储库。 它包含从头到尾完成该课程所必需的所有支持项目文件。 要求和设置 要开始使用项目文件,您需要: ... MySQL Workbench 在和上安装Composer ... 按照动手方法,您将建立创建自己的动态网站所需的...

Global site tag (gtag.js) - Google Analytics