我可以告訴$_POST
是一種'保留陣列'。所以不要用它作爲'自定義數組'。它在表單「發佈」其字段值時自動生成。
<form action="action.php" method="post">
<input name="num1" value="num1_value" />
<input name="num2" value="num2_value" />
</form>
然後你action.php
成形時的值稱爲$_POST
的數組。
然後現在,我可以回答你,重新聲明$_POST
作爲陣列會漫無目的:
$_POST = array(...);
然而,你可能會使用這種方式的$_POST
到您的action.php的文件,至少把它當作一個數組:
$default = <your_default_value>;
if (isset($_POST)){
$num1 = array_key_exists ('num1', $_POST) ? $_POST['num1'] : $default;
$num2 = array_key_exists ('num2', $_POST) ? $_POST['num2'] : $default;
}
這不是最終的解決方案。把它作爲一個溫和的$_POST
解釋。
第一個案例設置第二個案例獲取它的值。但是在第二種情況下,該值可能不會被分配給相同的變量。來自第一種情況的'$ num1'與來自第二種情況的'$ num1'不相同。 – Maximus2012
你的問題是什麼?你的目標是什麼? – Rizier123
你的問題是什麼?預計什麼?數組中的$ num1和$ num2的值是多少? –