可以获取第一个$_GET
密钥而不指定其名称吗?
我想做类似的事情,调用这个php文件,如:index.php?foo=something
或index.php?bar=something
// $_GET[dynamic] stays for something to get the key.. that can be foo or bar in this example
switch($_GET[dynamic]){
case 'foo':
switch(@$_GET['foo']){
//cases depending on $_GET['foo'] value
}
break;
case 'bar':
switch(@$_GET['bar']){
//cases depending on $_GET['bar'] value
}
break;
}
答案 0 :(得分:1)
$a = key($_GET);
将返回查询字符串中的第一个值。
答案 1 :(得分:0)
不要让它变得复杂并提醒你,你应该避免深度筑巢。
if (isset($_GET['foo']) {
$value = $_GET['foo'];
} else if (isset($_GET['bar'])) {
$value = $_GET['bar'];
}
switch ($value) {
// and so on
}
哦,并尝试避免使用全动态密钥,因为这会使它们难以保持有效和安全:)