PHP 7.1 ออกแล้ว

by mk
2 December 2016 - 13:45

ปีที่แล้ว PHP ออกรุ่นใหญ่ 7.0 วันนี้เวลาวนมาเกือบครบปีพอดี ถึงคราวของ PHP 7.1 รุ่นอัพเดตย่อยครั้งแรกในสาย 7.x

ฟีเจอร์ใหม่ของ PHP 7.1 มีดังนี้ (รายการเปลี่ยนแปลงแบบเต็มๆ อ่านได้จากที่มา)

  • Nullable types สามารถกำหนดใหัตัวแปรคืนค่าเป็น null ได้ โดยใส่เครื่องหมาย ? นำหน้าตอนประกาศชนิดตัวแปร (เช่น ?string)
  • Void functions ฟังก์ชันสามารถคืนค่าเป็น void
  • Symmetric array destructuring ใช้การเขียน [] เพื่อรับค่าจากอาร์เรย์ได้ เช่น [$id1, $name1] = $data[0];
  • กำหนด visibility ของ class constant ได้ เช่น protected const PROTECTED_CONST = 3;
  • สามารถ catch ค่าที่คืนมาตอน exception handling ได้หลายค่า โดยใช้เครื่องหมาย | (pipe) คั่น
  • ระบุชื่อคีย์ใน list() ได้แล้ว
  • string index สามารถกำหนดเป็นค่าติดลบได้ เช่น var_dump("abcdef"[-2]) จะได้ผลลัพธ์คือ e
  • รองรับ HTTP/2 server push ในส่วนขยาย CURL แล้ว

ที่มา - PHP.net, PHP 7.1 Features, ภาพจาก Flickr Oras Al-Kubaisi

Blognone Jobs Premium