因此,例如我有以下代碼。PHP的指針可以設置爲POST和GET嗎?
<?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?";
因此,例如我有以下代碼。PHP的指針可以設置爲POST和GET嗎?
<?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 = isset($_POST[$a.$b]) ? $_POST[$a.$b] : null;
如果存在的話這將設置的值,或空,如果它不設置。 &通過引用分配變量。這意味着如果你改變$ val的值,$ _POST [$ a。$ b]也會被更新。所以它不是真的有必要。
我只想獲得指向$ _POST [$ a。$ b]而不是值的指針。 – Adminy
isset($ _ POST [$ a。$ b])足以說明它是否存在。如果您希望在更改$ val時更改值,請在分配時保留&。 – delboy1978uk
你試過了嗎? – hering
是的,它沒有工作。如果可能,我想讓指針沒有將其設置爲實際變量 – Adminy
不認爲你的代碼可以運行,甚至不打開if語句,對於變量,如果(!empty($ val)){那是什麼=&$ _POST,我會用$ c = $ a。$ b;那麼$ val = $ _ POST [$ c]; – Gert