โดยได้มีการตัดหลายอย่างออกไป และเพิ่มความสามารถและ Syntax ต่างๆ พร้อมทั้งปรับปรุงประสิทธิภาพของ function เดิม
เพิ่มความสามารถเข้ามาใหม่
- Traits คล้ายกับ class แต่จะเป็นเพียงกลุ่ม function เท่านั้น
- Array แบบสั้น เราสามารถประการ array ได้เหมือนในรูปแบบ $arr = [1, 2, 3=>'foo'];
- Array Dereference สามารเรียกใช้ค่าจาก function ที่คืนค่ามาเป็น array ได้ในรูปแบบ $ret = foo()[0];
- รองรับ shortcut syntax ในรูปแบบ <?= ไม่ว่าจะเปิด short_open_tag หรือไม่
- เข้าถึง class member ได้โดยไม่ต้องเรียกผ่านตัวแปร ในรูปแบบ (new foo())->bar()
- เพิ่มเรียกใช้ class member จาก expression ได้ในรูปแบบ Class::{expr}()
- เพิ่มการประกาศชนิด binary ในรูปแบบ $bin = 0b00100110;
- เพิ่มการติดตามกระบวนการ upload ผ่านตัวแปร session เอาไว้เล่นกับ AJAX ได้ง่ายขึ้น
- เพิ่มการ compile ในรูปแบบ webserver CLI ในหลากหลาย webserver ไม่ว่าจะเป็น aolserver, apache, caudium, continuity, zeus, litespeed, iPlanet, phttpd, pi3web, roxen, thttpd, tux, webjames
- built-in webserver ในตัวได้ด้วย php -S localhost:8000
- รองรับการ compile แบบ FPM (FastCGI Process Manager) โดยไม่ต้อง patch อีกแล้ว
- เพิ่ม multibyte เป็น default
- รองรับ DTrace
- เพิ่ม hex2bin()
- Zend engine ใช้ memory น้อยลง
- ปรับหรุงประสิทธิภาพของ Ternary Operator เมื่อคืนค่าเป็น Array
- default_charset ใน php.ini เปลี่ยนเป็น UTF-8 เป็น default
- ปรับปรุง number_format()
- ปรับปรุง serialize() เมื่อทำงานใน recursive object
- เพิมตัวแปร $_SERVER['REQUEST_TIME_FLOAT'] ที่มี microsecond ด้วย
- เพิ่ม header_response_code()
จากการปรับปรุงทำให้มีความสามารถในการพัฒนาโปรแกรมได้หลากหลาย และง่ายมากขึ้น และการเอา FPM ออกจาก Experimental ก็ทำให้ php-fpm จะเป็นที่ยอมรับมากขึ้นในโปรแกรม control panel ทั้งหลาย