
PHP สมัยใหม่ (8.1+)
Enums, readonly properties, attributes, promoted properties, named arguments, union types, การกำหนดชนิดข้อมูลแบบเข้มงวด, match expression
1ไวยากรณ์ที่ถูกต้องในการประกาศ enumeration (enum) ใน PHP 8.1+ คืออะไร?
ไวยากรณ์ที่ถูกต้องในการประกาศ enumeration (enum) ใน PHP 8.1+ คืออะไร?
คำตอบ
ใน PHP 8.1+ การประกาศ enumeration ใช้คีย์เวิร์ด enum ตามด้วยชื่อและ case ที่เป็นไปได้ภายในวงเล็บปีกกา enums ช่วยให้กำหนดชนิดข้อมูลที่มีชุดของค่าที่เป็นไปได้แบบจำกัด ซึ่งช่วยเพิ่มความปลอดภัยของชนิดข้อมูลและทำให้โค้ดสื่อความหมายได้ดีขึ้น backed enums สามารถมีค่า string หรือ int ที่เกี่ยวข้องได้
2Backed enum ใน PHP 8.1+ คืออะไร?
Backed enum ใน PHP 8.1+ คืออะไร?
คำตอบ
Backed enum คือ enumeration ที่แต่ละ case เชื่อมโยงกับค่าสเกลาร์ (string หรือ int) ค่านี้ช่วยให้สามารถทำ serialization และจัดเก็บในฐานข้อมูลได้ ไวยากรณ์ใช้เครื่องหมายทวิภาคหลังชื่อ enum เพื่อระบุชนิดของ backing จากนั้นแต่ละ case จะได้รับค่าด้วยเครื่องหมายเท่ากับ
3จะประกาศพร็อพเพอร์ตี readonly ใน PHP 8.1+ ได้อย่างไร?
จะประกาศพร็อพเพอร์ตี readonly ใน PHP 8.1+ ได้อย่างไร?
คำตอบ
ตัวขยาย readonly จะวางไว้ก่อนชนิดของพร็อพเพอร์ตี พร็อพเพอร์ตี readonly สามารถกำหนดค่าเริ่มต้นได้เพียงครั้งเดียวเท่านั้น ไม่ว่าจะในการประกาศหรือในคอนสตรักเตอร์ เมื่อกำหนดแล้วจะไม่สามารถเปลี่ยนค่าได้ ซึ่งรับประกันความไม่เปลี่ยนแปลงของพร็อพเพอร์ตีนั้น
ข้อจำกัดหลักของพร็อพเพอร์ตี readonly ใน PHP 8.1+ คืออะไร?
Constructor property promotion ใน PHP 8.0+ คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Symfony อื่นๆ
พื้นฐาน Symfony
Routing & Controllers
Twig & Templates
พื้นฐาน Doctrine ORM
ฟอร์ม Symfony
การตรวจสอบความถูกต้องของข้อมูล
Dependency Injection & Services
Security & Authentication
Doctrine ขั้นสูง
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & ประสิทธิภาพ
Workflow Component
Testing Symfony
Mailer Component
การแปลและ i18n
EasyAdmin Bundle
สถาปัตยกรรม Symfony
ประสิทธิภาพและการเพิ่มประสิทธิภาพ
ความปลอดภัยขั้นสูง
Custom Bundles
Microservices ด้วย Symfony
Real-time & WebSockets
Deployment & DevOps
เชี่ยวชาญ Symfony สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี