การตั้งชื่อฟังก์ชัน
สิ่งสำคัญมากในการพิจารณาเมื่อตั้งชื่อฟังก์ชันคือชื่อต้องสั้นแต่มีความหมาย
ถ้าฟังก์ชันสร้างส่วนตัวของเพจควรตั้งชื่อเป็นpageheader () หรือ page_header ()
ข้อจำกัดในการตั้งชื่อคือ
1.ฟังก์ชันไม่สามารถมีชื่อเดียวกับฟังก์ชันที่มีอยู่
2.ชื่อฟังก์ชันสามารถมีได้เพียงตัวอักษรตัวเลข
และ underscore
3.ชื่อฟังก์ชันไม่สามารถเริ่มต้นด้วยตัวเลข
หลายภาษายอมให้ใช้ชื่อฟังก์ชันได้อีก
ส่วนการทำงานนี้เรียกว่า function overload อย่างไรก็ตาม
PHP ไม่สนับสนุน function overload ดังนั้นฟังก์ชันไม่สามารถมีชื่อเดียวกันกับฟังก์ชันภายใน
หรือฟังก์ชันกำหนดเองที่มีอยู่
หมายเหตุ!!! ถึงแม้ว่าทุกสคริปต์ PHP
รู้จักฟังก์ชันภายในทั้งหมด
ฟังก์ชันกำหนดเองอยู่เฉพาะในสคริปต์ที่ประกาศสิ่งนี้หมายความว่า
ชื่อฟังก์ชันสามารถใช้ในคนละไฟล์แต่อาจจะไปสู่ความสับสน และควรหลีกเลียง
ชื่อฟังก์ชันต่อไปนี้ถูกต้อง
name ()
name2 ()
name_three ()
_namefour ()
ชื่อฟังก์ชันต่อไปนี้ที่ไม่ถูกต้อง
5name ()
Name-six ()
fopen ()
การเรียกฟังก์ชันไม่มีผลจากชนิดตัวพิมพ์
ดังนั้นการเรียก function_name (), Function_Name() หรือ FUNCTION_NAME()สามารถทำได้และมีผลลัพธ์เหมือนกัน
แต่แบบแผนการกำหนดชื่อฟังก์ชันใน PHP ให้ใช้ตัวพิมพ์เล็ก
ชื่อฟังก์ชันแตกต่างจากชื่อตัวแปร
โดยชื่อตัวแปรเป็นชนิดตัวพิมพ์มีผล ดังนั้น $Name และ $name
เป็น 2 ตัวแปร แต่ Name ()และ name () เป็นฟังก์ชันเดียวกัน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น