Rumah > Soal Jawab > teks badan
P粉5783439942023-08-23 12:08:43
Cuba gunakannya seperti ini (heredocsintaks):
$variable = <<<XYZ <html> <body> </body> </html> XYZ; echo $variable;
P粉5981402942023-08-23 10:12:12
Terdapat beberapa cara untuk mengeluarkan HTML dalam PHP.
<?php if(condition){ ?> <!-- 这里是HTML --> <?php } ?>
if(condition){ echo "这里是HTML"; }
Apabila menggunakan gema, jika anda ingin menggunakan petikan berganda dalam HTML, anda mesti menggunakan petikan tunggal untuk gema, seperti ini:
echo '<input type="text">';
Atau anda boleh melarikan diri mereka seperti ini:
echo "<input type=\"text\">";
Template Engine digunakan untuk bekerja dengan PHP dalam dokumen yang kebanyakannya mengandungi HTML. Sebenarnya, tujuan asal PHP adalah untuk menjadi bahasa templat. Inilah sebabnya dalam PHP anda boleh menggunakan perkara seperti tag pendek untuk mengeluarkan pembolehubah (cth. <?=$someVariable?>
).
Terdapat enjin templat lain (seperti Smarty, Twig, dll.) yang menjadikan sintaks lebih ringkas (seperti {{someVariable}}
).
Faedah utama menggunakan enjin templat adalah untuk memisahkan reka bentuk (logik persembahan) daripada pengekodan (logik perniagaan). Ia juga menjadikan kod lebih bersih dan lebih mudah untuk diselenggara dalam jangka panjang.
Jika anda mempunyai lebih banyak soalan, sila tinggalkan mesej.
Untuk bacaan lanjut tentang ini, lihat Dokumentasi PHP.
Nota: Tidak disyorkan untuk menggunakan tag pendek PHP <?
和?>
,因为它们只在php.ini配置文件中启用了short_open_tag
指令,或者PHP配置了--enable-short-tags
pilihan hanya tersedia. Bermula dengan PHP 5.4, ia tersedia tanpa mengira tetapan .