1. $_GET
:
http://localhost/a.php?a=ok
echo
$_GET['a']; //显示"ok"
?>
2. $_SERVER['QUERY_STRING']
http://localhost/a.php?a=1&b=2&c=3
a.php
echo $_SERVER['QUERY_STRING']; //out
a=1&b=2&c=3
?>
附:
PHP 4.2.0 以及后续版本中,PHP 指令 register_globals
的默认值为 off
。这是 PHP 的一个主要变化。让
register_globals 的值为 off
将影响到预定义变量集在全局范围内的有效性。例如,为了得到 DOCUMENT_ROOT
的值,将必须使用
$_SERVER['DOCUMENT_ROOT']
代替 $DOCUMENT_ROOT
,又如,使用 $_GET['id']
来代替 $id
从 URL /test.php?id=3
中获取 id 值,亦或使用 $_ENV['HOME']
来代替 $HOME
获取环境变量
HOME 的值。
例:
//echo $_SERVER['QUERY_STRING'];
if(isset($_GET["id"]))
{
$b = $_GET["ix"];
$b +=1;
}else
{
$b = 7;
}
echo $b;
?>
function aaa(){
window.location="test.php?id=7&ix=<?php echo $b?>";
}