1.Method = GET 或 url 直接填寫成以下的方式時, xxx.php?a=1&b=2&c=3 則在接收變數的寫法為
$_GET['a'] //ans:1
$_GET['b'] //ans:2
$_GET['c'] //ans:3
2.若是以form方式去傳送變數時,
<form method='POST' action='xxx.php'>
<input type='text' name='a' value='1'>
<input type='text' name='b' value='2'>
<input type='text' name='c' value='3'>
</form>
則在接收變數的寫法為
$_POST['a'] //ans:1
$_POST['b'] //ans:2
$_POST['c'] //ans:3
3.若url直接填寫成以下的方式時, xxx.php?1+2+3
則在接收變數的寫法為
$_SERVER['argv'][0] //ans:1
$_SERVER['argv'][1] //ans:2
$_SERVER['argv'][2] //ans:3
另外 在Linux 下使用指令列 php test.php v1 v2 v3
$_SERVER['argv'][0] = ' test.php';
$_SERVER['argv'][1] = 'v1';
$_SERVER['argv'][2] = 'v2';
$_SERVER['argv'][3] = 'v3';
ps:可以防止在傳變數值時,不傳變收名稱過去,會更進一步去做安全保護
建議:在傳數值時使用.
沒有留言:
張貼留言