PHP Update Version 8.5 มีอะไรใหม่มาดูกัน


 

PHP Update Version 8.5 มีอะไรใหม่มาดูกัน

 

 

        PHP 8.5 เป็นการอัพเดตครั้งใหญ่ของภาษา PHP โดยมีฟีเจอร์ใหม่ๆ รวมถึงส่วนขยาย URI ตัวดำเนินการ Pipe และการรองรับการแก้ไขคุณสมบัติในระหว่างการโคลน มีรายละเอียดดังนี้ครับ

1.URI Extension

เพิ่มส่วนขยาย URI ในตัวเพื่อแยกวิเคราะห์ ปรับมาตรฐาน และจัดการ URL ตามมาตรฐาน RFC 3986 และ WHATWG URL

PHP 8.5 URI Extension


2.Pipe Operator

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

PHP 8.5 Pipe Operator


3.Clone With

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

PHP 8.5 Clone With


4.#[\NoDiscard] 

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

PHP 8.5 NoDiscard Attribute


5.Closures and First-Class Callables in Constant Expressions

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

PHP 8.5 Closures and First-Class Callables in Constant Expressions


6.Persistent cURL Share Handles

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

PHP 8.5 Persistent cURL Share Handles


7.array_first() and array_last() functions

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

PHP 8.5 array_first() and array_last() functions


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


อ้างอิง: PHP 8.5

 

แชร์ข่าวนี้ให้เพื่อนคุณ

 

กลับหน้าข่าวสารโปรเจคและเทคโนโลยี

 

อย่าลืมกดติดตามอัปเดตข่าวสาร เทคนิคดีๆกันนะครับ Please follow us