PHP Update Version 8.5 มีอะไรใหม่มาดูกัน
PHP 8.5 เป็นการอัพเดตครั้งใหญ่ของภาษา PHP โดยมีฟีเจอร์ใหม่ๆ รวมถึงส่วนขยาย URI ตัวดำเนินการ Pipe และการรองรับการแก้ไขคุณสมบัติในระหว่างการโคลน มีรายละเอียดดังนี้ครับ
1.URI Extension
เพิ่มส่วนขยาย URI ในตัวเพื่อแยกวิเคราะห์ ปรับมาตรฐาน และจัดการ URL ตามมาตรฐาน RFC 3986 และ WHATWG URL

2.Pipe Operator
เพิ่ม Operaion แบบไปป์ (pipe operator) |> ช่วยให้สามารถเชื่อมโยงการเรียกจากซ้ายไปขวา และส่งค่าผ่านฟังก์ชันต่างๆ ได้อย่างราบรื่น โดยไม่ต้องใช้ตัวแปรตัวกลาง

3.Clone With
สามารถโคลนวัตถุและอัปเดตคุณสมบัติด้วยรูปแบบ clone() ใหม่ ทำให้รูปแบบ "with-er" ง่ายขึ้นสำหรับคลาสแบบอ่านอย่างเดียว

4.#[\NoDiscard]
หากเพิ่มแอตทริบิวต์ #[(NoDiscard] ลงในฟังก์ชันจะทำให้ PHP ตรวจสอบว่าค่าที่ส่งกลับมาถูกใช้ไปหรือไม่ และแจ้งเตือนหากไม่ได้ใช้ วิธีนี้ช่วยเพิ่มความปลอดภัยของ API ที่ค่าที่ส่งกลับมามีความสำคัญ แต่ก็อาจลืมใช้ค่าที่ส่งกลับมาโดยไม่ได้ตั้งใจได้ง่าย

5.Closures and First-Class Callables in Constant Expressions
ขณะนี้สามารถใช้ static closure และ first-class callables ใน Constant Expressions ได้แล้ว ซึ่งรวมถึงพารามิเตอร์แอตทริบิวต์ ค่าเริ่มต้นของคุณสมบัติและพารามิเตอร์ และค่าคงที่

6.Persistent cURL Share Handles
การใช้ curl_share_init() จะไม่เหมือนกับ Handles ที่สร้างโดย curl_share_init_persistent() ซึ่งจะไม่ถูกทำลายเมื่อสิ้นสุด PHP request หากพบการแชร์ Handles แบบถาวรที่มีชุดตัวเลือกการแชร์เดียวกัน ระบบจะนำมาใช้ซ้ำ เพื่อหลีกเลี่ยงค่าใช้จ่ายในการเริ่มต้นแฮนเดิล cURL ทุกครั้ง

7.array_first() and array_last() functions
ฟังก์ชัน array_first() และ array_last() จะคืนค่าแรกหรือค่าสุดท้ายของอาร์เรย์ตามลำดับ หากอาร์เรย์ว่างเปล่า ระบบจะคืนค่า null (ทำให้ง่ายต่อการสร้างอาร์เรย์ด้วยตัว Operation ??)

คุณสามารถอ่านข่าวสารโปรเจคและเทคโนโลยีเพื่ออัปเดทข้อมูลให้ทันโลกได้ และอย่าลืมกดติดตามเฟสบุ๊ครับทำโปรเจคเพื่อไม่ให้พลาดข้อมูลข่าวสารดีๆ หากต้องการคำแนะนำจากผู้เชี่ยวชาญด้านการทำโปรเจคแล้วหล่ะก็สามารถรับคำปรึกษาการทำโปรเจคได้ฟรี
อ้างอิง: PHP 8.5
กลับหน้าข่าวสารโปรเจคและเทคโนโลยี