เนื้อหาต่อไปนี้ เป็นแนวทางเพื่อป้องกันความสับสน กรณีการต่อตัวแปร กับแท็ก
html ที่จะมีการใช้งาน " (double qoute) และ ' (single qoute)
ตัวอย่าง
<?php //ตัวแปรข้อมูล $text_data="Click Here"; $link_url="https://www.ninenik.com"; ?>
เราจะสร้างตัวแปร link แทรก ตัวแปรข้อมูลในแท็ก html
1 เปิด ปิด ด้วย ' single qoute ยังไม่ต้องใส่ตัวแปร
<?php //ตัวแปรข้อมูล $text_data="Click Here"; $link_url="https://www.ninenik.com"; //ตัวแปรใหม่ ที่ต้องการเก็บค่า $link_html='<a href="" target="_blank"></a>'; ?>
2. ก่อนแทรกตัวแปร ให้ใส่ '..' แทรกเข้าไปตำแหน่งที่ต้องการแทรกตัวแปรก่อน จะได้
<?php //ตัวแปรข้อมูล $text_data="Click Here"; $link_url="https://www.ninenik.com"; //ตัวแปรใหม่ ที่ต้องการเก็บค่า $link_html='<a href="'..'" target="_blank">'..'</a>'; ?>
3. นำตัวแปร php มาแทรก
<?php //ตัวแปรข้อมูล $text_data="Click Here"; $link_url="https://www.ninenik.com"; //ตัวแปรใหม่ ที่ต้องการเก็บค่า $link_html='<a href="'.$link_url.'" target="_blank">'.$text_data.'</a>'; ?>
สมมติกรณีเราต้องการแทรกตัวอักขระ ที่คล้าย แท็กใน php เช่น {} หรือ () ก็จะแทรกเป็น
<?php //ตัวแปรข้อมูล $text_data="Click Here"; $link_url="https://www.ninenik.com"; //ตัวแปรใหม่ ที่ต้องการเก็บค่า $link_html='<a href="'.$link_url.'" target="_blank">{'.$text_data.'}</a>'; ?>
เพียงเท่านี้เราก็สามารถป้องกันความสับสน และลดข้อผิดพลาดในขั้นตอนการเขียนโค้ดลงได้บ้าง