PHP ialah bahasa pengaturcaraan peringkat tinggi yang boleh mengendalikan dan memproses data dengan menerima nilai input. Dalam PHP, terdapat banyak tatasusunan global yang boleh digunakan untuk menerima nilai input. Artikel ini akan memperkenalkan tatasusunan global yang biasa digunakan dalam PHP dan membincangkan ciri dan penggunaannya.
$_GET ialah pembolehubah super global PHP, digunakan untuk menerima parameter permintaan HTTP GET. Permintaan HTTP GET ialah kaedah permintaan yang digunakan untuk mendapatkan sumber daripada pelayan. Parameter permintaan ini dihantar ke pelayan dalam bentuk pasangan nilai kunci. Apabila borang diserahkan menggunakan kaedah dapatkan, data dalam borang akan ditambah secara automatik pada tatasusunan $_GET. Contohnya:
Apabila menyerahkan borang , PHP akan menambah pasangan nilai kunci dalam tatasusunan $_GET, seperti berikut:
Array
(
[name] => John [email] => john@example.com
)
Dapatkan parameter dalam $ _GET tatasusunan , anda boleh menggunakan kod berikut:
$name = $_GET['name'];
$email = $_GET['email'];
Sepatutnya ambil perhatian bahawa, Semua pasangan nilai kunci dalam tatasusunan $_GET adalah daripada rentetan jenis.
$_POST ialah satu lagi pembolehubah super global PHP, digunakan untuk menerima parameter permintaan HTTP POST. Permintaan HTTP POST juga merupakan kaedah permintaan, digunakan untuk menyerahkan data ke pelayan untuk penerimaan. Berbanding dengan $_GET, parameter permintaan yang dihantar oleh $_POST tidak didedahkan dalam bar alamat URL. Apabila borang diserahkan menggunakan kaedah siaran, data dalam borang akan ditambah secara automatik pada tatasusunan $_POST. Contohnya:
Apabila menyerahkan borang , PHP akan menambah pasangan nilai kunci dalam tatasusunan $_POST, seperti berikut:
Array
(
[name] => John [email] => john@example.com
)
Dapatkan parameter dalam $ _POST array , anda boleh menggunakan kod berikut:
$name = $_POST['name'];
$email = $_POST['email'];
Bandingkan dengan $ _GET , $_POST adalah lebih selamat kerana parameter tidak didedahkan dalam bar alamat, tetapi ia lebih perlahan daripada $_GET.
$_FILES juga merupakan pembolehubah super global PHP, digunakan untuk menerima muat naik fail daripada permintaan HTTP POST. Fail yang hendak dimuat naik boleh dihantar ke pelayan melalui permintaan HTTP POST. Apabila menggunakan borang muat naik fail, data dalam borang ditambah secara automatik pada tatasusunan $_FILES. Contohnya:
Apabila borang diserahkan dan fail dipilih untuk dimuat naik, PHP menambah atribut dalam tatasusunan $_FILES seperti ini:
Array
(
[fileToUpload] => Array ( [name] => example.jpg [type] => image/jpeg [tmp_name] => /tmp/phpVJcax8 [error] => 0 [size] => 69130 )
)
Apabila mendapatkan fail yang dimuat naik, anda boleh menggunakan kod berikut:
$target_dir = "uploads/";
$target_file = $target_dir basename($_FILES"fileToUpload");
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);
Perlu diambil perhatian bahawa fail yang dimuat naik akan disimpan ke folder yang ditentukan oleh pelayan.
$_COOKIE ialah pembolehubah super global dalam PHP yang digunakan untuk menerima nilai kuki yang disimpan pada komputer klien. Kuki ialah fail teks kecil yang disimpan pada komputer klien dan digunakan untuk interaksi data dengan pelayan. Dalam PHP, anda boleh menggunakan fungsi setcookie() untuk menetapkan nilai kuki. Apabila kuki ditetapkan, tatasusunan $_COOKIE boleh digunakan untuk menerima nilai kuki. Contohnya:
setcookie("user", "John Doe", time() + 3600, "/"); // Set cookie
echo $_COOKIE["user"] // Output Nilai kuki
Dalam kod di atas, fungsi setcookie() menetapkan kuki bernama "pengguna" dengan nilai "John Doe" yang tamat tempoh satu jam selepas masa yang ditetapkan. Dalam pernyataan gema, tatasusunan $_COOKIE menerima nilai kuki bernama "pengguna" dan mengeluarkan nilainya.
Perlu diambil perhatian bahawa apabila menggunakan tatasusunan $_COOKIE untuk mendapatkan nilai kuki, anda tidak perlu memetik nama kuki.
$_SESSION juga merupakan pembolehubah super global dalam PHP, digunakan untuk menyimpan data sesi. Data sesi ialah cara yang lebih selamat untuk menyimpan data daripada kuki. Apabila menggunakan pembolehubah $_SESSION, data disimpan pada bahagian pelayan dan bukannya pada mesin klien. Dalam PHP, sesi boleh dimulakan melalui fungsi session_start(). Contohnya:
session_start();
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
echo "Sesi pembolehubah ditetapkan.";
Dalam kod di atas, fungsi session_start() memulakan sesi dan menyimpan dua nilai melalui pembolehubah $_SESSION["favcolor"] dan $_SESSION["favanimal"] . Dalam pernyataan output, tatasusunan $_SESSION menerima nilai dua pembolehubah dan mengeluarkannya.
Perlu diambil perhatian bahawa apabila menggunakan tatasusunan $_SESSION untuk mendapatkan data sesi, anda perlu menggunakan fungsi session_start() dalam skrip untuk memulakan sesi.
Ringkasan:
Dalam PHP, anda boleh menggunakan lima tatasusunan global: $_GET, $_POST, $_FILES, $_COOKIE dan $_SESSION untuk menerima data yang diserahkan daripada klien. Menggunakan tatasusunan global ini, anda boleh mendapatkan data yang diserahkan oleh pelanggan dengan mudah dan melakukan pelbagai operasi pemprosesan data. Apabila menggunakan tatasusunan global, anda perlu memberi perhatian kepada kes nama pembolehubah dan penukaran jenis data.
Atas ialah kandungan terperinci Apakah tatasusunan global nilai penerimaan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!