Dengan perkembangan pesat teknologi rangkaian, PHP telah menjadi salah satu bahasa skrip yang paling popular dan digunakan secara meluas dalam membangunkan halaman web dinamik, aplikasi Web, sistem pengurusan kandungan dan platform e-dagang. Dalam proses pembangunan ini, operasi input dan output adalah salah satu operasi semula jadi. Artikel ini akan membincangkan operasi input dan output dalam PHP untuk membantu pembaca menguasai aplikasi PHP dengan lebih baik.
Terdapat terutamanya empat jenis pernyataan output dalam PHP:
(1) echo
gema ialah PHP Kenyataan keluaran yang paling mudah, ia boleh mengeluarkan satu atau lebih rentetan. Pernyataan gema tidak memerlukan tanda kurungan, dan format sintaks adalah seperti berikut:
echo 输出字符串
Kod sampel adalah seperti berikut:
<?php echo "hello,world!"; ?>
Hasil keluaran:
hello,world!
(2) print
print Anda juga boleh mengeluarkan satu atau lebih rentetan, serupa dengan gema. Perbezaannya ialah pernyataan cetakan mesti mengambil satu parameter dan nilai pulangan sentiasa 1. Format sintaks pernyataan cetakan adalah seperti berikut:
print 输出字符串
Kod sampel adalah seperti berikut:
<?php print "hello,world!"; ?>
Hasil output:
hello,world!
(3) print_r
print_r digunakan terutamanya untuk output Pembolehubah jenis komposit seperti tatasusunan dan objek. Ia boleh mencetak kandungan keseluruhan tatasusunan atau objek. Format sintaks pernyataan print_r adalah seperti berikut:
print_r 输出复合变量
Kod sampel adalah seperti berikut:
<?php $arr = array("apple", "banana", "orange"); print_r($arr); ?>
Hasil output:
Array ( [0] => apple [1] => banana [2] => orange )
(4) var_dump
Serupa dengan print_r, var_dump Digunakan untuk mencetak maklumat terperinci tentang pembolehubah, termasuk jenis pembolehubah, panjang, nilai, dsb. Format sintaks var_dump adalah seperti berikut:
var_dump 输出变量
Kod sampel adalah seperti berikut:
<?php $arr = array("apple", "banana", "orange"); var_dump($arr); ?>
Hasil output:
array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(6) "orange" }
disediakan oleh PHP Terdapat beberapa cara untuk menerima data yang diserahkan oleh pelanggan atau pengguna, termasuk yang berikut:
(1) GET
lulus parameter dalam bentuk nilai-kunci pasangan dalam URL, yang boleh diluluskan tatasusunan $_GET membaca data. Kaedah GET ialah kaedah permintaan HTTP yang mudah, yang tidak selamat tetapi pantas. Permintaan GET biasanya digunakan untuk mendapatkan maklumat, bukan untuk mengubah suainya. Format sintaks GET adalah seperti berikut:
http://example.com/test.php?key1=value1&key2=value2
Kod sampel adalah seperti berikut:
<?php $name = $_GET['name']; echo "Hello, $name!"; ?>
(2) POST
Letakkan data dalam bahagian badan permintaan , yang boleh dibaca melalui data tatasusunan $_POST. Kaedah POST selamat tetapi perlahan. Permintaan POST biasanya digunakan untuk operasi seperti mengubah suai maklumat dan log masuk. Format sintaks POST adalah seperti berikut:
<form method="post" action="test.php"> <input type="text" name="name"> <input type="submit" value="Submit"> </form>
Kod sampel adalah seperti berikut:
<?php $name = $_POST['name']; echo "Hello, $name!"; ?>
(3) REQUEST
menyokong mendapatkan kedua-dua data GET dan POST pada masa yang sama masa, yang boleh dibaca melalui tatasusunan $_REQUEST Dapatkan data. Berbanding dengan tatasusunan $_GET dan $_POST, tatasusunan $_REQUEST kurang cekap dan lebih berbahaya, dan tidak disyorkan untuk kegunaan kerap. Format sintaks REQUEST adalah seperti berikut:
$value = $_REQUEST['key'];
(4) COOKIE
menyimpan data dalam kuki dalam penyemak imbas klien, dan data boleh dibaca melalui tatasusunan $_COOKIE. Memandangkan kuki disimpan di bahagian pelanggan, kuki mempunyai had kapasiti yang kecil (biasanya 4KB) dan tidak sesuai untuk menyimpan data yang terlalu besar atau data sensitif. Format sintaks COOKIE adalah seperti berikut:
$value = $_COOKIE['key'];
Kod sampel adalah seperti berikut:
<?php $name = $_COOKIE['name']; echo "Hello, $name!"; ?>
(5) SESI
menyimpan data dalam Sesi di bahagian pelayan dan boleh dibaca melalui data tatasusunan $_SESSION. Berbanding dengan Cookie, Session adalah lebih selamat dan mempunyai kapasiti storan yang lebih besar (biasanya 8KB). Format sintaks SESSION adalah seperti berikut:
$value = $_SESSION['key'];
Kod sampel adalah seperti berikut:
<?php session_start(); $_SESSION['name'] = "PHP"; $name = $_SESSION['name']; echo "Hello, $name!"; ?>
Ringkasnya, operasi input dan output dalam PHP adalah bahagian yang sangat diperlukan dalam proses pembangunan, dan pemaju harus memahami dan mahir di dalamnya. Apabila melakukan operasi input dan output, beri perhatian kepada keselamatan dan kecekapan, dan pilih kaedah yang sesuai mengikut situasi sebenar.
Atas ialah kandungan terperinci Operasi input dan output dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!