可以设置用于POST和GET的PHP指针吗?

可以设置用于POST和GET的PHP指针吗?,php,http-post,Php,Http Post,例如,我有以下代码 <?PHP $a = "key"; $b = "val"; $val = & $_POST[$a.$b]; if(isset($val)) echo "Is this valid ? What if I removed the & in front of $val?"; 如果该值存在,则将其设置为空;如果不存在,则将其设置为空。 &通过引用指定变量。这意味着,如果更改$val的值,$\u POST[$a.$b]也将更新。所以它不是真的必要。你试

例如,我有以下代码

<?PHP
$a = "key";
$b = "val";
$val = & $_POST[$a.$b];

if(isset($val))
  echo "Is this valid ? What if I removed the & in front of $val?";

如果该值存在,则将其设置为空;如果不存在,则将其设置为空。

&通过引用指定变量。这意味着,如果更改$val的值,$\u POST[$a.$b]也将更新。所以它不是真的必要。

你试过吗?是的,它不起作用。我想得到指针,如果可能的话,不要将它设置为实际变量。我不认为你的代码可以运行,你甚至不打开if语句,对于一个变量,最好是if(!empty($val)){这是什么=&$\u POST,我会使用$c=$a.$b;然后$val=$\u POST[$c];我知道,我想检查变量是否设置为not,如果它有值,并创建指向$\u POST的指针抱歉,我运行的是一个坏掉的php版本。现在一切都好了。我只想得到指向$\u POST[$a.$b]的指针,而不是值。isset($\u POST[$a.$b])足以判断它是否存在。如果您希望在更改$val时更改该值,请在分配它时保留&when。
$val = isset($_POST[$a.$b]) ? $_POST[$a.$b] : null;