PHP ออกเวอร์ชั่น 8.5 นับเป็นการอัพเดตใหญ่ตามรอบประจำปี โดยมีฟีเจอร์ปรับปรุงหลายประการ
- URI Extension: ส่วนขยายมาตรฐานสำหรับการจัดการ URL ให้เป็นตามมาตรฐาน RFC3986 ไม่ต้องเขียนตัวอ่าน URL กันเอง
- Pipe Operator: เพิื่มสัญลักษณ์ใหม่
|>แก้ปัญหาการเรียกฟังก์ชั่นซ้อนกันจำนวนมากๆ จนโค้ดไม่สวยและอ่านยาก เพราะโค้ดรันจากด้านในสุดออกสู่ด้านนอก pipe operator ได้รับความนิยมในกลุ่มภาษา functional เช่น F#, OCaml, และ Elixir - Clone With: เปิดทางแก้ข้อมูลบางส่วนของออปเจกต์ก่อน clone
- ปรับปรุง Constant Expression: ให้เรียกดใช้ static closure และ first class callable ได้ในตัว
#[\NoDiscard]: atribution พิเศษสำหรับเตือนว่าฟังก์ชั่นใดห้ามทิ้งผลลัพธ์ไปเฉยๆ ช่วยลดบั๊ก- แชร์ข้อมูล curl ข้ามการรัน: จากเดิมการคอนฟิก เช่น
CURL_LOCK_DATA_DNSจะแชร์ในการรันเดียวกันเท่านั้น ถ้าเรียกหลาย request ก็จะนำข้อมูลเดิมมาใช้งานไม่ได้ หลังจากนี้สามารถใช้งานซ้ำได้ array_firstและarray_last: ฟังก์ชั่นง่ายๆ ที่ช่วยดึงข้อมูลแรกและสุดท้ายใน array
ภาษา PHP ได้รับความนิยมน้อยลงอย่างมากในช่วงหลัง โดยดัชนี TIOBE ระบุว่า PHP เคยได้รัับความนิยมสูงสุดในช่วงปี 2004-2010 แต่จากนั้นความนิยมก็ลดลงเรื่อยๆ
ที่มา - PHP
on
Pipe operator …
rattananen Mon, 24/11/2025 - 15:06
Pipe operator ออกมานี้แบบว่า "เราทำให้มันมีก็บุญละ" โคตรจะไม่คุ้น
ผมไม่ทันตาม มันมี proposal…
lew Mon, 24/11/2025 - 22:37
In reply to Pipe operator … by rattananen
ผมไม่ทันตาม มันมี proposal อื่นที่ออกมาแล้วสวยกว่านี้หรือครับ
ผมใช้ pipe operator…
rattananen Mon, 24/11/2025 - 22:49
In reply to ผมไม่ทันตาม มันมี proposal… by lew
ผมใช้ pipe operator เพื่อ pipe function ค่อนข้างบ่อยน่ะครับ
จากใน command line, template engine, ... ทุกอันจะใช้แค่
|เลยไม่คุ้นและผมคิดว่าเขาก็อยากให้เป็น
|เหมือนกัน แต่น่าจะติดเรื่อง syntax parser กับ pipe ที่มีอยู่ก่อนหน้าเลย เอาแบบนี้ก็ยังดีกว่าไม่มี