Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memindahkan data antara halaman yang berbeza dalam php

Bagaimana untuk memindahkan data antara halaman yang berbeza dalam php

PHPz
PHPzasal
2023-04-18 14:12:23890semak imbas

Dalam pembangunan PHP, kita selalunya perlu memindahkan data antara halaman yang berbeza. Untuk tujuan ini, kami biasanya menggunakan tatasusunan global untuk mencapai tujuan ini. Tatasusunan global ialah tatasusunan yang ditakrifkan dalam satu halaman dan digunakan sepanjang aplikasi untuk menahan keadaan data supaya ia boleh dikongsi antara halaman yang berbeza. Berikut ialah pengenalan terperinci kepada tatasusunan global dalam halaman PHP yang berbeza.

1. Apakah itu tatasusunan global

Dalam php, tatasusunan global ialah tatasusunan yang digunakan untuk menyimpan pembolehubah global. Pembolehubah global ialah pembolehubah yang boleh diakses di mana-mana dalam skrip, dan tatasusunan global menyimpan semua pembolehubah global ke dalam tatasusunan untuk memudahkan pemindahan data antara halaman yang berbeza.

Peranan tatasusunan global bukan sahaja untuk memindahkan data, tetapi juga untuk menyimpan beberapa maklumat konfigurasi sistem, seperti laluan fail konfigurasi, maklumat sambungan pangkalan data, dsb.

2. Cara menggunakan tatasusunan global dalam php

Jika anda ingin menggunakan tatasusunan global dalam php, maka anda perlu menggunakan pembolehubah global PHP $GLOBALS untuk mengakses tatasusunan ini. $GLOBALS ialah pembolehubah super global, yang merupakan tatasusunan global yang mengandungi semua pembolehubah.

Nama kunci tatasusunan ini ialah nama pembolehubah, dan nilai kunci ialah nilai pembolehubah. Berikut ialah contoh struktur tatasusunan $GLOBALS:

tatasusunan(

"_GET" => array(...),
"_POST" => array(...),
"_COOKIE" => array(...),
"_FILES" => array(...),
"_SERVER" => array(...),
"_ENV" => array(...),
"GLOBALS" => array(...),
...

)

3 berikut ialah Beberapa contoh menggunakan tatasusunan global untuk memindahkan data antara halaman yang berbeza:

Menggunakan tatasusunan $_SESSION
  1. $_SESSION ialah global yang boleh berkongsi data antara halaman yang berbeza Array, peranannya adalah untuk menyimpan maklumat pengguna pada pelayan untuk memastikan pengguna kekal log masuk apabila melawat halaman laman web yang berbeza.

Apabila pengguna melawat tapak web anda buat kali pertama, anda perlu menggunakan fungsi session_start() untuk memulakan sesi dan mencipta ID sesi baharu. Anda kemudiannya boleh menyimpan data dalam tatasusunan global dengan menetapkan pembolehubah $_SESSION untuk menghantar data antara halaman yang berbeza. Berikut ialah contoh:

session_start();

$_SESSION['username'] = 'John';
$_SESSION['email'] = 'john @example.com';
?>

Dalam halaman lain, anda boleh menggunakan tatasusunan $_SESSION untuk mendapatkan data yang disimpan dalam halaman sebelumnya:

session_start();

echo $_SESSION['username'];
echo $_SESSION['email'];
?>

Gunakan $_GET dan $ _POST tatasusunan
  1. $_GET dan $_POST ialah dua tatasusunan global yang digunakan secara meluas dalam PHP. Ia membolehkan anda menghantar data antara halaman yang berbeza, dan ia juga mudah digunakan dalam borang pada halaman yang berbeza.

Apabila pengguna menyerahkan borang, data dalam borang akan dihantar ke pelayan dan anda boleh menggunakan tatasusunan $_POST untuk mendapatkan data ini. Berikut ialah contoh:

<input type="text" name="username" value="">
<input type="submit" value="submit">

dalam proses .php fail, anda boleh menggunakan tatasusunan $_POST untuk mendapatkan data yang diserahkan dalam borang:

$username = $_POST['username'];

?>

Anda juga boleh menggunakan tatasusunan $_GET jika anda ingin menghantar data antara halaman yang berbeza. Tatasusunan $_GET sangat serupa dengan tatasusunan $_POST, kecuali ia menghantar data melalui parameter URL. Berikut ialah contoh:

Pergi ke Halaman 2

Dalam fail page2.php anda boleh menggunakan tatasusunan $_GET untuk mendapatkan data yang dihantar dalam URL:

$username = $_GET['username'];

$email = $_GET['email'];
?>

4 . Kesimpulan

Cara yang paling biasa untuk PHP menghantar data antara halaman yang berbeza ialah menggunakan tatasusunan global. Tatasusunan global ialah tatasusunan yang boleh digunakan sepanjang aplikasi untuk menyimpan pembolehubah global dan data berkaitan. Apabila menghantar data antara halaman yang berbeza, anda boleh menggunakan tatasusunan global seperti $_SESSION, $_POST dan $_GET untuk menghantar dan mendapatkan data. Dengan menggunakan tatasusunan global, anda boleh bertukar dan berkongsi data dengan mudah antara halaman yang berbeza, meningkatkan kecekapan pembangunan dan kebolehselenggaraan kod.

Atas ialah kandungan terperinci Bagaimana untuk memindahkan data antara halaman yang berbeza dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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