php

Penggunaan Heredoc dalam PHP

Penggunaan Heredoc dalam PHP
Heredoc adalah salah satu cara untuk menyimpan atau mencetak sekumpulan teks dalam PHP. Data yang disimpan dalam pembolehubah heredoc lebih mudah dibaca dan bebas ralat daripada pemboleh ubah lain untuk menggunakan lekukan dan garis baru. Bagaimana kandungan heredoc dapat disimpan dalam pemboleh ubah atau dicetak telah ditunjukkan dalam tutorial ini.

Mendefinisikan dokumen heredoc

Langkah-langkah berikut perlu diikuti untuk menyimpan atau mencetak dokumen heredoc.

  1. '<<<' is used to start the heredoc document.
  2. Pembatas diperlukan untuk digunakan selepas '<<<' to define the starting of the document and the same delimiter name with a semicolon(;) is used at the end of the heredoc document to define the end of the document.

Contoh 1: Mencetak kandungan heredoc

Contoh berikut menunjukkan penggunaan dua dokumen heredoc. Buat fail PHP dengan skrip berikut. Dalam skrip, teks panjang dicetak menggunakan dokumen heredoc. Garis baru yang digunakan dalam kandungan heredoc pertama tidak menghasilkan baris baru dalam penyemak imbas. ,

 tag digunakan dengan dokumen heredoc kedua untuk mencetak kandungan heredoc seperti yang ditentukan dalam editor.

// Cetak dokumen heredoc pertama
mencetak <<< HERE
PHP adalah bahasa skrip tujuan umum yang sangat sesuai untuk pembangunan web.
Ia dicipta oleh pengaturcara Denmark-Kanada Rasmus Lerdorf pada tahun 1994.
Pelaksanaan rujukan PHP kini dihasilkan oleh The PHP Group.
DI SINI;
// Cetak dokumen heredoc kedua
mencetak <<< DOC

www.google.com
www.bing.com
www.tanya.com
www.yahoo.koms

DOC;
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari pelayan.

Contoh 2: Menggunakan kandungan heredoc dalam pemboleh ubah

Contoh berikut menunjukkan bagaimana kandungan heredoc dapat disimpan dalam pemboleh ubah dan mencetak dengan pemboleh ubah lain. Buat fail PHP dengan skrip berikut. $ nama dan $ telefon pemboleh ubah digunakan di sini untuk menyimpan nilai rentetan. $ alamat pemboleh ubah digunakan untuk menyimpan kandungan heredoc. Seterusnya, ketiga pemboleh ubah ini dicetak dengan menggabungkannya.

// Tentukan pemboleh ubah rentetan
$ name = 'Carol J. Stephens ';
// Tentukan pemboleh ubah heredoc
$ alamat = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

addr;
// Tentukan pemboleh ubah rentetan yang lain
$ telefon = '126-632-2345';
// Cetak pemboleh ubah
echo "Nama:
   $ nama 
". "Alamat: $ address". "Telefon:
    
$ telefon
";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari pelayan. Kandungan pemboleh ubah dicetak seperti yang ditentukan dalam skrip untuk menggunakan

 teg.

Contoh 3: Memaparkan bentuk HTML menggunakan pemboleh ubah heredoc

Contoh berikut menunjukkan bagaimana bentuk HTML dapat ditentukan dalam pemboleh ubah dengan menggunakan dokumen heredoc. Buat fail PHP dengan skrip berikut.  Borang log masuk dirancang menggunakan dokumen heredoc dan disimpan dalam bentuk $ pemboleh ubah. Bentuk $ dicetak untuk memaparkan borang log masuk. Seterusnya, skrip PHP akan memeriksa nama pengguna dan kata laluan yang sah atau tidak sah. Skrip akan mencetak mesej kejayaan untuk kemasukan yang sah dan mesej ralat untuk kemasukan tidak sah.

// Tentukan borang log masuk
$ bentuk = <<< HTML









html;
gema "

borang kemasukan

";
// Paparkan borang log masuk
gema $ bentuk;
// Periksa butang kirim diklik atau tidak
jika (terbitan ($ _ POST ['submit']))

// Periksa kesahihan pengguna
jika ($ _ POST ['username'] == 'admin' && $ _POST ['password'] == 'rahsia')
echo "Pengguna yang disahkan";

lain
echo "Nama pengguna atau kata laluan salah.";


?>

Pengeluaran:

Bentuk HTML akan dipaparkan setelah menjalankan skrip dari pelayan. Keluaran menunjukkan mesej ralat, 'Nama pengguna atau kata laluan salah' untuk kemasukan yang tidak sah.

Sekiranya pengguna menaip pentadbir sebagai nama pengguna dan rahsia sebagai kata laluan skrip akan mencetak mesej kejayaan. Output berikut menunjukkan mesej kejayaan, 'Pengguna yang disahkan' kerana menaip nama pengguna dan kata laluan yang sah.

Contoh 4: Menggunakan pemboleh ubah di dalam kandungan heredoc

Contoh berikut menunjukkan bagaimana mana-mana pemboleh ubah boleh digunakan di dalam kandungan heredoc. Buat fail PHP dengan skrip berikut. Pemboleh ubah bernama laman web $ diinisialisasi dengan nilai rentetan yang digunakan di dalam kandungan heredoc dalam skrip. Seterusnya, pemboleh ubah heredoc, $ var dicetak dengan pemformatan.

// Menyatakan pemboleh ubah dengan nilai rentetan
$ laman web = 'LinuxHint';
// Gunakan pemboleh ubah dalam kandungan heredoc
$ var = <<$ website adalah laman blog yang popular.
di sini;
// Cetak pemboleh ubah heredoc
gema "

". $ var ."

";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari pelayan.

Contoh 5: Menggunakan pemboleh ubah heredoc di dalam fungsi

Contoh berikut menunjukkan bagaimana nilai argumen fungsi dapat digunakan dalam kandungan heredoc. Buat fail PHP dengan skrip berikut. Di sini, fungsi yang ditentukan pengguna dinamakan paparan () akan mengambil dua nilai dengan dua pemboleh ubah argumen ketika akan memanggil dan pemboleh ubah ini akan digunakan di dalam kandungan heredoc. Fungsi dipanggil dengan dua nilai rentetan di akhir skrip.

// Tentukan fungsi yang ditentukan pengguna
paparan fungsi ($ buku, $ pengarang)

// Gunakan nilai argumen di dalam kandungan heredoc
mencetak <<

Nama Buku: $ buku

Nama Pengarang: $ pengarang

Penerbit: O'Reilly

buku;

// Panggil fungsi
paparan ("Head First PHP & MySQL", "Lynn Beighley dan Micheal Morrison");
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari pelayan. "Ketua PHP & MySQL Pertama"Disahkan dalam hujah pertama dan"Lynn Beighley dan Micheal Morrison"Disahkan dalam hujah kedua dari paparan () fungsi. Output menunjukkan kandungan heredoc yang diformat dengan nilai nilai argumen.

Kesimpulannya

keturunan adalah ciri baik PHP untuk menyimpan dan mencetak teks panjang dengan sebarang tag HTML atau pemboleh ubah lain. newdoc adalah ciri lain seperti PHP keturunan yang dikeluarkan selepas PHP versi 5. Tutorial ini menunjukkan pelbagai kegunaan keturunan dokumen dalam PHP dengan menggunakan contoh mudah untuk membantu pembaca mengetahui cara penggunaan heredoc dalam skrip PHP.

Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...
Permainan Terbaik untuk Dimainkan dengan Penjejakan Tangan
Oculus Quest baru-baru ini memperkenalkan idea hebat penjejakan tangan tanpa pengawal. Dengan jumlah permainan dan aktiviti yang semakin meningkat yan...
Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...