4 cara untuk mendapatkan parameter sebagai tatasusunan dalam PHP

PHPz
Lepaskan: 2023-04-18 13:52:02
asal
1602 orang telah melayarinya

Dalam PHP, kita selalunya perlu mendapatkan parameter daripada sumber yang berbeza. Parameter ini boleh datang daripada permintaan GET, permintaan POST, COOKIE, SESSION, dsb. Apabila memproses parameter ini, kita selalunya perlu menyimpannya sebagai tatasusunan untuk operasi yang lebih mudah.

Berikut memperkenalkan beberapa kaedah untuk PHP mendapatkan parameter sebagai tatasusunan:

  1. Mendapatkan parameter daripada permintaan GET

Parameter dalam permintaan GET boleh diluluskan secara langsung $_GET pemerolehan tatasusunan. Sebagai contoh, jika kita mempunyai permintaan berikut: http://www.example.com/index.php?name=john&age=18 Dalam PHP, kita boleh mendapatkan parameter seperti ini:

$name = $_GET['name'];
$age = $_GET['age'];
Salin selepas log masuk

Jika kami mahu Semua parameter disimpan sebagai tatasusunan, anda boleh menggunakan kaedah berikut:

$params = $_GET;
Salin selepas log masuk
  1. Dapatkan parameter daripada permintaan POST

Parameter dalam permintaan POST boleh lulus pemerolehan tatasusunan $ _POST. Contohnya, jika kita mempunyai permintaan berikut:

<form method="POST" action="handler.php">
  <input type="text" name="name">
  <input type="text" name="age">
  <input type="submit" value="提交">
</form>
Salin selepas log masuk

Dalam PHP, kita boleh mendapatkan parameter seperti ini:

$name = $_POST['name'];
$age = $_POST['age'];
Salin selepas log masuk

Jika kita ingin menyimpan semua parameter sebagai tatasusunan, kita boleh Gunakan kaedah berikut:

$params = $_POST;
Salin selepas log masuk
  1. Dapatkan parameter daripada COOKIE

Parameter dalam COOKIE boleh diperolehi melalui tatasusunan $_COOKIE. Sebagai contoh, jika kita mempunyai COOKIE berikut:

setcookie('name', 'john', time()+3600);
setcookie('age', '18', time()+3600);
Salin selepas log masuk

Dalam PHP, kita boleh mendapatkan parameter seperti ini:

$name = $_COOKIE['name'];
$age = $_COOKIE['age'];
Salin selepas log masuk

Jika kita ingin menyimpan semua parameter sebagai tatasusunan, kita boleh Gunakan kaedah berikut:

$params = $_COOKIE;
Salin selepas log masuk
  1. Dapatkan parameter daripada SESSION

Parameter dalam SESSION boleh diperolehi melalui tatasusunan $_SESSION. Sebagai contoh, jika kami menyimpan maklumat pengguna dalam SESI selepas log masuk berjaya:

$_SESSION['user'] = array(
  'name' => 'john',
  'age' => 18
);
Salin selepas log masuk

Dalam PHP, kami boleh mendapatkan parameter seperti ini:

$name = $_SESSION['user']['name'];
$age = $_SESSION['user']['age'];
Salin selepas log masuk

Jika kami mahu menyimpan semua Parameter disimpan sebagai tatasusunan, anda boleh menggunakan kaedah berikut:

$params = $_SESSION['user'];
Salin selepas log masuk

Ringkasan:

Melalui kaedah di atas, kami boleh menyimpan parameter daripada sumber yang berbeza sebagai tatasusunan, yang sesuai untuk kami Ikuti perkara ini. Pada masa yang sama, perlu diingatkan bahawa parameter dalam permintaan GET dan POST perlu ditapis keselamatan untuk mengelakkan serangan seperti suntikan XSS dan SQL. Dalam pembangunan sebenar, anda boleh menggunakan fungsi terbina dalam PHP seperti htmlspecialchars dan mysqli_real_escape_string untuk penapisan.

Atas ialah kandungan terperinci 4 cara untuk mendapatkan parameter sebagai tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan