ใน Python และ JavaScript เซมิโคลอนเป็นทางเลือก
ใน PHP เครื่องหมายคำพูดรอบ ๆ คีย์อาร์เรย์เป็นตัวเลือก ( $_GET[key]
vs $_GET['key']
) แม้ว่าคุณจะไม่ใส่มันก็ตามมันจะค้นหาค่าคงที่ด้วยชื่อนั้นก่อน นอกจากนี้ยังอนุญาตให้มีลักษณะที่แตกต่างกัน 2 แบบสำหรับบล็อก (เครื่องหมายโคลอนหรือตัวคั่นรั้ง)
ตอนนี้ฉันกำลังสร้างภาษาการเขียนโปรแกรมและฉันพยายามที่จะตัดสินใจว่าฉันควรทำอย่างไร มีหลายกรณีที่อักขระพิเศษไม่จำเป็นจริงๆและสามารถตีความได้อย่างไม่น่าสงสัยเนื่องจากลำดับความสำคัญ แต่ฉันสงสัยว่าฉันควรบังคับใช้พวกเขาหรือไม่เพื่อส่งเสริมความมั่นคง
คุณคิดอย่างไร?
โอเคภาษาของฉันไม่ได้เป็นภาษาการเขียนโปรแกรมเป็นภาษาเทมเพล ชนิดของการข้ามระหว่างHamlและDjango แม่ หมายถึงจะใช้กับ C # เว็บเฟรมเวิร์กของฉันและควรจะขยายได้มาก
"..$_GET[raw].."
อย่างไร
"xx$_GET[raw]xx"
- หากคุณเริ่มใช้เครื่องหมายปีกกาแล้วคีย์จะต้องอยู่"xx{$_GET['raw']}xx"
ในเครื่องหมายคำพูด หากใช้เครื่องมือจัดฟันแบบหยิกแล้วโปรแกรมแยกวิเคราะห์ PHP ทั่วไปจะตรวจสอบและใช้ไวยากรณ์ที่เข้มงวด มันเป็นเพียงสำหรับการ"$_GET[x]"
ที่สำคัญคือการได้รับการปฏิบัติเป็นสตริงดิบและที่ยังมีกฎที่เข้มงวด, PHP "$_GET['x']"
จะแยกข้อผิดพลาดใน