Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Operasi input dan output dalam PHP

Operasi input dan output dalam PHP

WBOY
WBOYasal
2023-05-25 08:43:353684semak imbas

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.

  1. Operasi output

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"
}
  1. Operasi input

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!

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