namespace
คือฟีเจอร์ใหม่ที่เพิ่งเพิ่มเข้ามาใน php 5.3
ซึ่งทำมาแก้ข้อห้ามของ php ที่ว่าด้วยการห้ามใช้ชื่อคลาสซ้ำกัน ในกรณีที่เรานำไลบรารี่ภายนอกมาใช้ และมีคลาสชื่อว่า User
แล้วเอาไลบราลี่ตัวอื่นเข้ามาอีก แล้วมันก็มีคลาสชื่อ User
อีกแน่นอนว่าเราจะนำเข้ามาใช้ร่วมกันภายในไฟล์เดียวกันไม่ได้ครับ ในการพัฒนาโปรเจคที่ระดับใหญ่มีโมดูลหลายพันตัว การหลีกเลี่ยง ที่จะให้ชื่อคลาสชนกันทำได้ยากมาก
ไม่มีความคิดเห็น:
แสดงความคิดเห็น