PHP adalah singkatan dari Hypertext Prepocessor, yaitu bahasa pemrograman yang digunakan secara luas untuk pengembangan aplikasi berbasis web dan bisa digunakan bersamaan dengan HTML. Bahasa PHP ini diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994.
Sudah kita ketahui, PHP merupakan bahasa pemrograman yang cukup populer di dunia. Hal ini terbukti dengan banyaknya framework yang dibuat menggunakan PHP seperti CodeIgniter, Yii, dan lainnya. Perkembangan PHP dirasa cukup cepat dan sudah menginjak versi ke 7. Pada versi ke 7 ini ada beberapa hal yang harus diketahui tentang PHP 7.
Sebelumnya, mungkin kita pernah mendengar Facebook HHVM yang merupakan sebuah program yang dipergunakan untuk memberikan performa maksimal pada aplikasi berbasis PHP. PHP 7 ini disebut juga PHPNG (PHP-Next-Gen) untuk memberikan performa maksimal seperti Facebook HHVM.
Peningkatan kinerja PHP dipimpin oleh Zend yang telah melakukan peningkatan kinerja yang sangat besar dan para developer dapat menemukan patokan terhadap HHVM. Tanpa mengubah kodingan, dapat memberikan kinerja yang sangat besar hanya dengan melakukan upgrade ke PHP 7. Selain itu, banyaknya fitur yang merupakan bagian dari peningkatan kinerja PHP 7.
Banyak developer ingin menyatakan fungsi untuk Return Types. Pada PHP 7 ini, memungkinkan para developer untuk menyatakan fungsi Return Types guna mengembalikan nilai.
public function isValidUser(int $id) : bool { return isset($this->users[$id]) ? true : false; }
Contoh di atas merupakan kodingan Facebook HACK. Dalam contoh bool ini, kodingan diatas menunjukkan fungsi akan kembali hanya untuk nilai boolean.
Pada PHP versi 7 ini diperkenalkannya operator baru yang disebut Spaceship Operator (<=>) atau sering disebut operator perbandingan gabungan. Operator ini digunakan dalam memilih dan mengkombinasikan perbandingan.
Contoh sebelum PHP 7 :
function order_func($a, $b) { return ($a < $b) ? -1 : (($a > $b) ? 1 : 0); }
Pada PHP 7 :
function order_func($a, $b) { return $a <=> $b; }
Selain mengalami perubahan, ada beberapa fitur baru yang ada pada PHP 7 seperti Abstract Syntax Tree yang membuat para developer mudah dalam kode parsing PHP, mengurangi eror, dan cara untuk membangun hal yang lebih baik kedepannya.
Closure::call() yang merupakan method baru yang ditambahkan pada inti PHP. Null Coalesce Operator yang merupakan operator menyatu atau ?? yang ditambahkan ke inti. Uniform Variable Syntax, perbedaan utama kodingan yang ada dan kodingan baru adalah untuk menjaga konsisten dan lengkap variabel kodingan. Selain itu, fitur tambahan lainnya adalah yang dapat berguna untuk menentukan codepoints Unicode dengan nomor, daripada menggunakan codepoint langsung atau Unicode Codepoint Escape Syntax.
[sumber]
Cisco mengungkapkan tiga kerentanan dalam layanannya. Ini dia penanganannya!
Ini ulasan mengenai keuntungan OptimalCloud Partner Platform, platform baru milik Optimal idM!
Google kenalkan dua koleksi baru dari Coral. Dua koleksi baru ini bakal menambah kemampuan pengembangan…
Raksasa Google baru saja mengembangkan sistem pemindaian kanker payudara berbasis kecerdasan buatan. Bagaimana hasilnya, berikut…
Meski dikenalkan bersamaan dengan Android 10 Beta, sampai kini Bubbles Notifications masih dalam tahap pengembangan.…
Samsung akan kembali memamerkan hasil program C-Lab ke ajang CES 2020. Ini dia proyek dan…