Harus Diketahui Tentang PHP 7

Harus Diketahui Tentang PHP 7 -PHP adalah singkatan dari Hypertext Prepocessor, yaitu bahasa pemrograman yang digunakan secara luas untuk pengembangan aplikasi berbasis web dan bisa digunakan bersamaan dengan HTML. Dalam Bahasa PHP ini diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994.

Sudah kita ketahui, PHP merupakan bahasa pemrograman yang cukup populer di dunia. Maka dari itu 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. Diketahui Pada versi ke 7 ini ada beberapa hal yang harus diketahui tentang PHP 7.

Kinerja

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. joker123 deposit pulsa

Peningkatan kinerja PHP dipimpin oleh Zend yang telah melakukan peningkatan kinerja yang sangat besar dan para developer dapat menemukan patokan terhadap HHVM. Dengan kita tidak mengubah kodingan, dapat memberikan kinerja yang sangat besar hanya dengan melakukan upgrade ke PHP 7. Dengan begitu, banyaknya fitur yang merupakan bagian dari peningkatan kinerja PHP 7.

Scalar Type Hints & Return Types

Banyak developer ingin menyatakan fungsi untuk Return Types. Pada PHP 7 ini, memungkinkan para developer untuk menyatakan fungsi Return Types guna mengembalikan nilai.

Contoh di atas merupakan kodingan Facebook HACK. Dalam contoh bool ini, kodingan diatas menunjukkan fungsi akan kembali hanya untuk nilai boolean.

Spaceship Operator

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 :

Contoh di atas merupakan kodingan Facebook HACK. Dalam contoh bool ini, kodingan diatas menunjukkan fungsi akan kembali hanya untuk nilai boolean.

Spaceship Operator

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 :

PHP adalah bahasa pemrograman yang berfokus pada web, jadi memproses data pengguna adalah kegiatan yang sering. Dalam pemrosesan seperti itu, adalah umum untuk memeriksa keberadaan sesuatu, dan jika tidak ada, gunakan nilai default. Namun cara paling sederhana untuk melakukan ini, sesuatu di sepanjang garis penerbit ($ _ DAPATKAN [‘mykey’])? $ _GET [‘mykey’]: “”, tidak perlu rumit. Operator ternary pendek,?: Menyediakan cara untuk melakukan ini dengan lebih mudah: $ _GET [‘mykey’]?: “”. Namun, ini bukan praktik yang baik, karena jika nilainya tidak ada, itu akan meningkatkan E_NOTICE. Karena masalah ini, semacam ifsetor () operator atau modifikasi perilaku?: Untuk membuat pola umum ini lebih mudah telah menjadi permintaan yang sering (Lihat Referensi).

RFC ini mengusulkan pengenalan Pohon Sintaksis Abstrak (AST) sebagai struktur perantara dalam proses kompilasi kami. Ini menggantikan praktik memancarkan opcodes yang ada langsung dari parser.

Decoupling parser dan compiler memungkinkan kita untuk menghapus sejumlah peretasan dan membuat implementasi lebih mudah dikelola dan dimengerti secara umum. Selain itu memungkinkan penerapan sintaks yang tidak layak dengan proses kompilasi single-pass.

Dalam implementasi berbasis AST baru kompiler sepenuhnya dipisahkan dari parser, yang mengarah pada peningkatan kualitas kode dan rawatan. Dalam beberapa contoh berikut perbaikan tersebut dibahas:

Parser tidak perlu lagi mendefinisikan produksi terpisah dalam kasus di mana sintaksis yang sama memerlukan kompilasi yang berbeda. Misalnya ekspresi skalar statis tidak perlu lagi mendefinisikan ulang semua operasi dasar dan dapat menggunakan kembali produksi expr normal.

Pengurai membutuhkan tindakan semantik aturan tengah yang jauh lebih sedikit. Sekarang pengurangan aturan tengah hanya digunakan untuk membuat cadangan komentar dokumen, sedangkan sebelumnya penggunaannya ada di mana-mana.

Terlepas dari masalah kualitas kode, ini bermanfaat karena tindakan mid-rule memaksa parser untuk mengurangi lebih awal, yaitu parser diizinkan untuk memeriksa sejumlah kecil token untuk memutuskan aturan mana yang harus dikurangi. Ini membatasi sintaks yang dapat kita terapkan.

Continue Reading

Share