มีสองสามวิธีในการสะท้อน HTML ใน PHP
1. อยู่ระหว่างแท็ก PHP
<?php if(condition){ ?>
<!-- HTML here -->
<?php } ?>
2. ในเสียงสะท้อน
if(condition){
echo "HTML here";
}
ด้วยเสียงสะท้อนหากคุณต้องการใช้เครื่องหมายคำพูดคู่ใน HTML ของคุณคุณต้องใช้เครื่องหมายคำพูดเดี่ยวดังนี้:
echo '<input type="text">';
หรือคุณสามารถหลบหนีได้เช่น:
echo "<input type=\"text\">";
3. Heredocs
4. Nowdocs (ณ PHP 5.3.0)
เครื่องมือแม่แบบใช้สำหรับการใช้ PHP ในเอกสารที่มี HTML เป็นส่วนใหญ่ ในความเป็นจริงจุดประสงค์ดั้งเดิมของ PHP คือเป็นภาษาแม่แบบ นั่นเป็นเหตุผลที่ PHP คุณสามารถใช้สิ่งต่างๆเช่นแท็กสั้น ๆ กับตัวแปรสะท้อน (เช่น<?=$someVariable?>
)
มีเอ็นจิ้นเทมเพลตอื่น ๆ (เช่น Smarty, Twig เป็นต้น) ที่ทำให้ไวยากรณ์กระชับยิ่งขึ้น (เช่น{{someVariable}}
)
ประโยชน์หลักของการใช้เครื่องมือแม่แบบคือการทำให้การออกแบบ ( ตรรกะการนำเสนอ ) แยกจากการเข้ารหัส ( ตรรกะทางธุรกิจ ) นอกจากนี้ยังทำให้โค้ดสะอาดขึ้นและดูแลรักษาง่ายขึ้นในระยะยาว
หากคุณมีคำถามเพิ่มเติมโปรดแสดงความคิดเห็น
อ่านเพิ่มเติมได้ในสิ่งเหล่านี้ในเอกสาร PHP
หมายเหตุ:แท็กแบบสั้นของ PHP <?
และ?>
ไม่สนับสนุนเนื่องจากมีให้ใช้งานเฉพาะเมื่อเปิดใช้งานด้วยshort_open_tag
คำสั่งไฟล์การกำหนดค่า php.ini หรือหากกำหนดค่า PHP ด้วย--enable-short-tags
ตัวเลือก พวกเขามีอยู่โดยไม่คำนึงถึงการตั้งค่าจาก 5.4 เป็นต้นไป