PHP包罗万象

PHP包罗万象,php,get,catch-all,Php,Get,Catch All,使用php的GET协议,我可以将数据传递给我的程序。使用类似于$\u GET[“fname”] 我想知道的是,有没有什么方法可以让你一网打尽。在运行前我不需要知道var名称的地方?您也可以从$\u GET中提取项目,如下所示: $var = 'fname'; $fname = $_GET[$var]; foreach(array('fname', 'lname') as $var) { echo $var.' = '.$_GET[$var].'<br>; } 您可以按如下

使用php的GET协议,我可以将数据传递给我的程序。使用类似于
$\u GET[“fname”]


我想知道的是,有没有什么方法可以让你一网打尽。在运行前我不需要知道var名称的地方?

您也可以从
$\u GET
中提取项目,如下所示:

$var = 'fname';
$fname = $_GET[$var];
foreach(array('fname', 'lname') as $var) {
    echo $var.' = '.$_GET[$var].'<br>;
}
您可以按如下方式提取多个项目:

$var = 'fname';
$fname = $_GET[$var];
foreach(array('fname', 'lname') as $var) {
    echo $var.' = '.$_GET[$var].'<br>;
}
foreach(数组('fname','lname')作为$var){
echo$var.='.$\u GET[$var].
; }

这就是你的意思吗?

这只是一个关联数组,像处理其他数组一样处理它:

foreach ($_GET as $name => $value) {
    echo "$name: $value\n";
}
如果您只需要“第一个”值或“一个”值,请执行以下操作:

$value = current($_GET);

这对我来说毫无意义。你想做什么?如果你不在乎名字是什么,那么你必须做出一些假设。您是否假设只有一个GET参数,并且它包含您期望的一个值?也许您想要MVC-。