Kuki dalam PHP boleh dilihat sebagai fail data kecil yang disimpan dalam komputer pengguna. Ia boleh membantu tapak web mengingati beberapa maklumat tentang pengguna, seperti status log masuk pengguna, senarai item troli beli-belah, dsb. Dalam PHP, kuki biasanya disimpan dalam pelayar klien sebagai rentetan, bukan tatasusunan.
Walau bagaimanapun, walaupun kuki itu sendiri bukan tatasusunan, kami boleh menggunakan tatasusunan untuk menyimpan berbilang kuki. Tatasusunan di sini biasanya tatasusunan bersekutu, di mana setiap kunci mewakili nama kuki dan nilai yang sepadan mewakili nilai kuki. Dalam PHP, kita boleh menggunakan fungsi setcookie untuk menetapkan kuki dan mengakses nilai kuki pada halaman semasa melalui tatasusunan superglobal $_COOKIE.
Sebagai contoh, katakan kita ingin menetapkan kuki bernama "nama pengguna" dengan nilai "johndoe", maka kita boleh menggunakan kod berikut:
setcookie("username", "johndoe", time()+3600); //设置cookie有效期为1小时
Dalam kod ini, The fungsi setcookie menerima tiga parameter. Parameter pertama ialah nama kuki, "nama pengguna", parameter kedua ialah nilai kuki, "johndoe", dan parameter ketiga ialah tempoh sah kuki Di sini kami menetapkannya kepada masa semasa ditambah 3600 saat, iaitu 1 jam tamat tempoh kemudian.
Kemudian, kita boleh menggunakan tatasusunan superglobal $_COOKIE untuk membaca nilai kuki. Contohnya, kod berikut boleh mengeluarkan nilai kuki "nama pengguna" pada halaman semasa:
echo $_COOKIE["username"];
Perhatikan bahawa jika anda cuba membaca kuki yang tidak wujud atau kuki yang telah tamat tempoh, tatasusunan $_COOKIE akan dikembalikan nilai nol.
Ringkasnya, kuki PHP bukanlah tatasusunan, tetapi kita boleh menggunakan tatasusunan untuk menyimpan berbilang kuki. Dalam PHP, menggunakan fungsi setcookie untuk menetapkan kuki dan menggunakan tatasusunan superlocal $_COOKIE untuk membaca nilai kuki adalah operasi yang agak mudah.
Atas ialah kandungan terperinci Adakah kuki php suatu tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!