求教GLOBALS和PHP_SELF的用法

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:13:20
变量的使用里有2个例子:
1、
<?php
// 本程序使用 $GLOBALS 数组
function myfunc() {
echo $GLOBALS["PHP_SELF"];
}
myfunc();
?>
2、
<?php
// 本程序使用全局定义
function myfunc() {
global $PHP_SELF;
echo $PHP_SELF;
}
myfunc();
?>

这个PHP_SELF怎样使用?例如用echo PHP_SELF;、echo $PHP_SELF;都没有效果
还有$GLOBALS怎样使用?

$_SERVER['PHP_SELF'],这个是环境变量,是一个数组
GLOBALS 是申明一个超级全局变量
如 GLOBALS $url = $_SERVER['PHP_SELF'];
可以用var_dump($_SERVER)或var_export($_SERVER)查看

$PHP_SELF返回本页的url,global声明全局变量
可以直接echo $PHP_SELF;
可以:global $var1,$var2;
也可以:$var1,$var2;
function(){
$GLOBAL['var1'],$GLOBAL['var2'];
}