มีสองวิธีในการดูมัน
- โค้ด PHP ไม่มีอะไรมากไปกว่าชุดคำสั่งการประมวลผล XMLดังนั้นไฟล์ใด ๆ ที่มี
.php
นามสกุลเป็นอะไรมากกว่าไฟล์ XML ที่เกิดขึ้นเพื่อแยกวิเคราะห์สำหรับโค้ด PHP
- PHP เกิดขึ้นเพื่อแบ่งปันรูปแบบคำสั่งการประมวลผล XML สำหรับแท็กเปิดและปิด ขึ้นอยู่กับว่าไฟล์ที่มี
.php
ส่วนขยายอาจเป็นไฟล์ XML ที่ถูกต้อง แต่ไม่จำเป็นต้องเป็น
หากคุณเชื่อว่าเป็นเส้นทางแรกไฟล์ PHP ทั้งหมดจะต้องปิดแท็กปิดท้าย หากไม่ต้องการจะสร้างไฟล์ XML ที่ไม่ถูกต้อง จากนั้นอีกครั้งโดยไม่ต้องมีการ<?xml version="1.0" charset="latin-1" ?>
ประกาศเปิดคุณจะไม่มีไฟล์ XML ที่ถูกต้องอยู่แล้ว ... ดังนั้นจึงไม่ใช่ปัญหาหลัก ...
หากคุณเชื่อเส้นทางที่สองนั่นจะเป็นการเปิดประตูสำหรับ.php
ไฟล์สองประเภท:
- ไฟล์ที่มีรหัสเท่านั้น (ไฟล์ไลบรารีเช่น)
- ไฟล์ที่มี native XML และ code (ตัวอย่างไฟล์เทมเพลต)
ขึ้นอยู่กับว่าไฟล์รหัสเท่านั้นตกลงที่จะสิ้นสุดโดยไม่มี?>
แท็กปิด แต่ไฟล์โค้ด XML นั้นไม่สามารถสิ้นสุดได้หากไม่มีการปิด?>
เพราะจะทำให้ XML ใช้ไม่ได้
แต่ฉันรู้ว่าคุณกำลังคิดอะไรอยู่ คุณกำลังคิดว่ามันเป็นสิ่งสำคัญคุณจะไม่แสดงไฟล์ PHP โดยตรงดังนั้นใครจะสนใจว่าเป็น XML ที่ถูกต้อง ถ้าคุณออกแบบเทมเพลต หากเป็น XML / HTML ที่ถูกต้องเบราว์เซอร์ปกติจะไม่แสดงรหัส PHP (ถือว่าเป็นความคิดเห็น) ดังนั้นคุณสามารถเยาะเย้ยแม่แบบโดยไม่จำเป็นต้องเรียกใช้รหัส PHP ภายใน ...
ฉันไม่ได้บอกว่าสิ่งนี้สำคัญ มันเป็นเพียงมุมมองที่ฉันไม่เห็นบ่อยเกินไปดังนั้นสิ่งที่ดีกว่าที่จะแบ่งปัน ...
โดยส่วนตัวแล้วฉันไม่ปิดแท็กในไฟล์ไลบรารี แต่ทำในไฟล์เทมเพลต ... ฉันคิดว่ามันเป็นความชอบส่วนตัว (และแนวทางการเข้ารหัส) ซึ่งเป็นมากกว่าสิ่งที่ยาก ...