//$globals 数组 function testfunction() { echo $globals["php_self"]; } testfunction(); // 本程序使用全局定义 function testfunction() { global $s; echo $s; } $s='this is www.111cn.net'; testfunction(); // 静态变量的例子 function testfunction() { static $mystr; $mystr.="111cn.net"; echo $mystr." "; } testfunction(); // 111cn.net testfunction(); // 111cn.net111cn.net testfunction(); // 111cn.net111cn.net111cn.net // 普通变量 function testfunction() { $mystr.="www.111cn.net"; echo $mystr." "; } testfunction(); // www.111cn.net
//下面我们来简单的介绍一下php中的超级全局变量有那些
//$GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量,实例 $GLOBALS['site']; //$_SERVER 变量由 web 服务器设定或者直接与当前脚本的执行环境相关联 echo $_SERVER['DOCUMENT_ROOT']; //$_GET URL 请求提交至脚本的变量 echo $_GET['ac'] //$_POST HTTP POST 方法提交至脚本的变量 echo $_POST['ab'] //$_COOKIE HTTP COOKIEs 方法提交至脚本的变量 setCOOKIE('load','www.111cn.net',time()+3600*24,'/','192.168.0.110'); $cookis = $_COOKIE['loadDomain']; //$_FILES HTTP POST 文件上传而提交至脚本的变量 输出值: print_r( $_FILES['file'] );
Array ( [name] => 45457.jpg [type] => image/pjpeg [tmp_name] => C:WINDOWSTempphpD7.tmp [error] => 0 [size] => 10974 ) //$_ENV 不推荐使用 //$_REQUEST 由GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不安全并且效率不高。 $_REQUEST['bb'] //会自动提交过来的数据是post,get形式