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