php

Penggunaan Heredoc di PHP

Penggunaan Heredoc di PHP
Heredoc adalah salah satu cara untuk menyimpan atau mencetak blok teks di PHP. Data yang disimpan dalam variabel heredoc lebih mudah dibaca dan bebas kesalahan daripada variabel lain untuk menggunakan lekukan dan baris baru. Bagaimana konten heredoc dapat disimpan dalam variabel atau dicetak telah ditunjukkan dalam tutorial ini.

Mendefinisikan dokumen heredoc

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

  1. '<<<' is used to start the heredoc document.
  2. Pembatas diperlukan untuk digunakan setelah '<<<' 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 konten heredoc

Contoh berikut menunjukkan penggunaan dua dokumen heredoc. Buat file PHP dengan skrip berikut:. Dalam skrip, teks panjang dicetak menggunakan dokumen heredoc. Baris baru yang digunakan dalam konten heredoc pertama tidak menghasilkan baris baru di browser. ,

 tag digunakan dengan dokumen heredoc kedua untuk mencetak konten heredoc seperti yang didefinisikan dalam editor.

//Cetak dokumen heredoc pertama
mencetak <<< HERE
PHP adalah bahasa scripting tujuan umum yang sangat cocok untuk pengembangan web.
Itu dibuat oleh programmer Denmark-Kanada Rasmus Lerdorf pada tahun 1994.
Implementasi referensi PHP sekarang diproduksi oleh The PHP Group.
SINI;
//Cetak dokumen heredoc kedua
mencetak <<< DOC

www.google.com
www.bing.com
www.meminta.com
www.yahoo.com

DOKTER;
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari server:.

Contoh 2: Menggunakan konten heredoc dalam variabel

Contoh berikut menunjukkan bagaimana konten heredoc dapat disimpan dalam variabel dan dicetak dengan variabel lain. Buat file PHP dengan skrip berikut:. $nama dan $telepon variabel digunakan di sini untuk menyimpan nilai string. $alamat variabel digunakan untuk menyimpan konten heredoc. Selanjutnya, ketiga variabel ini dicetak dengan menggabungkannya.

//Mendefinisikan variabel string
$name = 'Carol J. Stefanus';
//Mendefinisikan variabel heredoc
$alamat = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

addr;
//Tentukan variabel string lain another
$telepon = '126-632-2345';
//Mencetak variabel the
gema "Nama:
   $nama 
". "Alamat : $alamat". "Telepon:
    
$telepon
";
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari server:. Isi variabel dicetak seperti yang didefinisikan dalam skrip untuk menggunakan using

 menandai.

Contoh 3: Menampilkan formulir HTML menggunakan variabel heredoc

Contoh berikut menunjukkan bagaimana bentuk HTML dapat didefinisikan dalam variabel dengan menggunakan dokumen heredocdoc. Buat file PHP dengan skrip berikut:.  Formulir login dirancang menggunakan dokumen heredoc dan disimpan dalam variabel, $form. $form dicetak untuk menampilkan form login. Selanjutnya script PHP akan mengecek apakah username dan password tersebut valid atau tidak. Script akan mencetak pesan sukses untuk entri yang valid dan pesan kesalahan untuk entri yang tidak valid.

//Tentukan formulir login
$bentuk = <<< HTML









html;
gema "

Formulir Masuk

";
//Menampilkan form login
echo $bentuk;
//Periksa tombol kirim diklik atau tidak
if(isset($_POST['kirim']))

//Periksa validitas pengguna
if($_POST['username'] == 'admin' && $_POST['password'] == 'secret')
echo "Pengguna yang diautentikasi";

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


?>

Keluaran:

Formulir HTML akan ditampilkan setelah menjalankan skrip dari server. Output menunjukkan pesan kesalahan, 'Nama pengguna atau kata sandi salah' untuk entri yang tidak valid.

Jika pengguna mengetik admin sebagai nama pengguna dan rahasia sebagai kata sandi skrip akan mencetak pesan sukses. Output berikut menunjukkan pesan sukses, 'Pengguna yang diautentikasi' untuk mengetik nama pengguna dan kata sandi yang valid.

Contoh 4: Menggunakan variabel di dalam konten heredoc

Contoh berikut menunjukkan bagaimana variabel apa pun dapat digunakan di dalam konten heredoc. Buat file PHP dengan skrip berikut:. Sebuah variabel bernama $situs web diinisialisasi dengan nilai string yang digunakan di dalam konten heredoc dalam skrip. Selanjutnya, variabel heredoc, $var dicetak dengan format.

//Deklarasikan variabel dengan nilai string
$situs web = 'LinuxHint';
//Gunakan variabel dalam konten heredoc
$var = <<$website adalah situs blog yang populer.
sini;
//Cetak variabel heredoc
gema "

". $var ."

";
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari server:.

Contoh 5: Menggunakan variabel heredoc di dalam fungsi

Contoh berikut menunjukkan bagaimana nilai argumen dari suatu fungsi dapat digunakan dalam konten heredoc. Buat file PHP dengan skrip berikut:. Di sini, fungsi yang ditentukan pengguna bernama tampilan() akan mengambil dua nilai dengan dua variabel argumen saat akan dipanggil dan variabel ini akan digunakan di dalam konten heredoc. Fungsi dipanggil dengan dua nilai string di akhir skrip.

//Menentukan fungsi yang ditentukan pengguna
tampilan fungsi($buku,$penulis)

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

Nama Buku: $buku

Nama Penulis: $penulis

Penerbit: O'Reilly

Book;

//Panggil fungsi the
display("Kepala Pertama PHP & MySQL","Lynn Beighley dan Michael Morrison");
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas dari server:. “Kepala Pertama PHP & MySQL” dilewatkan dalam argumen pertama dan “Lynn Beighley dan Michael Morrison” dilewatkan dalam argumen kedua dari tampilan() fungsi. Output menunjukkan konten heredoc yang diformat dengan nilai nilai argumen.

Kesimpulan

disini adalah fitur bagus dari PHP untuk menyimpan dan mencetak teks panjang dengan tag HTML atau variabel lainnya. dokter baru adalah fitur lain dari PHP seperti disini yang dirilis setelah PHP versi 5. Tutorial ini menunjukkan penggunaan yang berbeda dari disini dokumen dalam PHP dengan menggunakan contoh sederhana untuk membantu pembaca mengetahui cara menggunakan heredoc dalam skrip PHP.

10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...
5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...
Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...