PHP ออกรุ่น 8.1.0 หลังจาก 8.0.0 หนึ่งปีพอดี โดยมีฟีเจอร์ใหม่ๆ หลายอย่าง เช่น
- Enumeration แท้: จากเดิมโปรแกรมเมอร์ต้องสร้าง class ที่มีค่าคงที่ (const) อยู่ภายใน หลังจากนี้จะมีคีย์เวิร์ค enum ให้ใช้ได้จริงแล้ว
- สมาชิก class แบบ readonly: ทำให้ไม่ต้องสร้าง getter เพื่อป้องกันโค้ดนอก class มาแก้ไขค่าอีก
- Intersection Types: กำหนดชนิดพารามิเตอร์หลายเงื่อนไขพร้อมกัน
- ฟังก์ชั่นเข้าแล้วไม่กลับออกมา: เพิ่มคีย์เวิร์ด never แสดงว่าฟังก์ชั่นนี้ไม่เคยออกจากฟังก์ชั่นมาอีก (เช่นเข้าไปแล้ว รันจนโปรแกรมหยุดทำงาน) ทำให้วิเคราะห์โค้ดได้ง่ายขึ้นว่ามีโค้ดที่ไม่เคยไปถึงหรือไม่
- เลขฐาน 8 แบบอ่านง่าย: ใส่ "0o" (เลขศูนย์ตามด้วยตัวโอ) เพื่อแสดงว่าเป็นเลขฐาน 8
ประสิทธิภาพของ PHP 8.1.0 เร็วขึ้น 23% ใน Symfony และเร็วขึ้น 3% ใน WordPress ตัว JIT รองรับ ARM64 แล้ว
ที่มา - PHP

on
โค้ดที่เขียนจาก 7.2
jaideejung007 Fri, 26/11/2021 - 21:56
โค้ดที่เขียนจาก 7.2 รันได้ไหมนะ
อาจจะยากครับ ถ้า 7.4 มีลุ้น
blackdoor Sat, 27/11/2021 - 09:04
In reply to โค้ดที่เขียนจาก 7.2 by jaideejung007
อาจจะยากครับ ถ้า 7.4 มีลุ้น
https://www.php.net
rattananen Sat, 27/11/2021 - 10:50
In reply to โค้ดที่เขียนจาก 7.2 by jaideejung007
https://www.php.net/migration80
ฟังเข้าเข้าแล้วไม่กลับออกมา
adente Sat, 27/11/2021 - 00:36
ฟังก์ชั่นเข้าแล้วไม่กลับออกมา
Intersection Types:
itpcc Sun, 28/11/2021 - 11:17
Intersection Types:
สักทีโว้ยยยยยย