Akselerasi pengembangan PHP begitu pesat dalam 5 tahun terakhir. Khususnya setelah lepas dari bayang-bayang tradisionalitas PHP 5.4, digugurkannya rencana development PHP 6 dan booming-nya kembali PHP 7.
Kali ini, PHP resmi merilis PHP 7.4 tahun ini, tepatnya 28 November 2019 nanti. Dimana, PHP 7.4 nanti akan menjadi salah satu dari versi PHP 7 yang berfokus pada kecepatan dan performa kode yang dibuat.
Beberapa fitur baru dan paling ditunggu-tunggu dari PHP 7.4 ini antara lain:
- Typed Properties
Dalam PHP 7.4, kita bisa menentukan tipe properti pada variabel yang kita buat. Contohnya
[sourcecode language="php"]
private int $id;
public string $nama;
var bool $status;
[/sourcecode]
dimana jika salah satu variabel diatas diisi dengan tipe lain, akan didapati error
Uncaught TypeError
- Arrow Function atau Anonymous Function
Pasti tahu lah, trend dunia saat ini yang bergerak ke teknologi Serverless. Nah, PHP 7.4 mencoba masuk menyesuaikan ke era baru ini (meniru bahasa sebelah) agar tetap relevan.
Lebih ringkas daripada menulis function seperti biasa.
Contoh anonymous atau arrow function ini:
[sourcecode]
$mammals = ['bear', 'ape'];
$animals = function($animals) use($mammals){
return array_merge($animals, $mammals);
};
[/sourcecode]