Ada beberapa cara untuk meng-echo HTML di PHP.
1. Di antara tag PHP
<?php if(condition){ ?>
<!-- HTML here -->
<?php } ?>
2. Dalam gema
if(condition){
echo "HTML here";
}
Dengan echos, jika Anda ingin menggunakan tanda kutip ganda di HTML Anda, Anda harus menggunakan echos kutipan tunggal seperti ini:
echo '<input type="text">';
Atau Anda bisa menghindarinya seperti ini:
echo "<input type=\"text\">";
3. Heredocs
4. Nowdocs (mulai dari PHP 5.3.0)
Mesin template digunakan untuk menggunakan PHP dalam dokumen yang sebagian besar berisi HTML. Sebenarnya, tujuan asli PHP adalah menjadi bahasa templating. Itulah mengapa dengan PHP Anda dapat menggunakan hal-hal seperti tag pendek untuk menggemakan variabel (misalnya <?=$someVariable?>
).
Ada mesin templat lain (seperti Smarty, Twig, dll.) Yang membuat sintaks menjadi lebih ringkas (mis {{someVariable}}
.).
Manfaat utama menggunakan mesin templat adalah menjaga desain ( logika presentasi ) terpisah dari pengkodean ( logika bisnis ). Ini juga membuat kode lebih bersih dan lebih mudah dipelihara dalam jangka panjang.
Jika Anda memiliki pertanyaan lebih lanjut, silakan tinggalkan komentar.
Bacaan lebih lanjut tentang hal-hal ini tersedia dalam dokumentasi PHP .
CATATAN: Tag pendek PHP <?
dan ?>
tidak disarankan karena hanya tersedia jika diaktifkan dengan short_open_tag
arahan file konfigurasi php.ini, atau jika PHP dikonfigurasi dengan --enable-short-tags
opsi. Mereka tersedia, terlepas dari pengaturan dari 5.4 dan seterusnya .