在PHP中,$_POST和$_GET是用來獲取通過POST和GET方法傳遞到服務(wù)器端的數(shù)據(jù)的變量。
$_POST用于獲取通過POST方法傳遞到服務(wù)器端的數(shù)據(jù),例如表單提交時(shí)使用POST方法傳遞的數(shù)據(jù)。
$_GET用于獲取通過GET方法傳遞到服務(wù)器端的數(shù)據(jù),例如通過URL傳遞參數(shù)時(shí)使用GET方法傳遞的數(shù)據(jù)。
示例代碼:
// 通過POST方法獲取數(shù)據(jù)
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST['username'];
$password = $_POST['password'];
// 處理表單數(shù)據(jù)
}
// 通過GET方法獲取數(shù)據(jù)
if (isset($_GET['id'])) {
$id = $_GET['id'];
// 處理URL參數(shù)
}
需要注意的是,使用POST方法傳遞數(shù)據(jù)時(shí),數(shù)據(jù)會(huì)以表單形式通過HTTP請求發(fā)送到服務(wù)器端,在處理敏感數(shù)據(jù)時(shí)建議使用POST方法;而使用GET方法傳遞數(shù)據(jù)時(shí),數(shù)據(jù)會(huì)以URL參數(shù)的形式傳遞,可以在瀏覽器地址欄中看到傳遞的參數(shù),適合傳遞一些公開的數(shù)據(jù)。