PHP Merilis Versi Terbaru 7.4 yang Banyak Dinanti

Diterbitkan: 2022-01-02

Ada banyak hype tentang PHP 7.4 bahkan sebelum dirilis. Dan sekarang setelah akhirnya dirilis, kami sangat antusias untuk menghadirkan kepada Anda tampilan pertama dari versi PHP terbaru yang hadir dengan fitur yang disempurnakan.

Orang-orang dari industri perangkat lunak sangat menyadari PHP yang dikenal sebagai prosesor hypertext. Ini adalah bahasa skrip yang paling banyak digunakan yang digunakan untuk mengembangkan tema dan plugin WordPress. Berkat PHP versi terbaru, sekarang Anda dapat dengan mudah meningkatkan kinerja situs web Anda. Sebelum pembaruan ini, PHP merilis versi 7.3 yang memiliki peningkatan penting dalam hal keamanan dan kinerja.

Berita baiknya adalah ada pengurangan 15% dalam waktu pemrosesan permintaan setelah pelanggan WordPress beralih dari PHP 7.2 ke PHP 7.3. Ini menunjukkan bahwa PHP 7.3 setidaknya 10% lebih cepat dari PHP 7.2.

Pembaruan terbaru, yaitu PHP 7.4 terdiri dari peningkatan signifikan dalam hal kinerja, peningkatan, keterbacaan kode, keterpahaman, dan pemeliharaan.

Berikut adalah beberapa fitur baru yang ditingkatkan yang akan membuat hidup para pengembang PHP lebih mudah dalam menggunakan PHP 7.4 untuk pengembangan PHP .

Tanpa banyak basa-basi, mari kita mulai.

Membuat Kode Sangat Mudah Digunakan Yang Pada Akhirnya Akan Meningkatkan Kinerja Pengembangan

Alasan peningkatan dari PHP 7.2 ke 7.3 adalah kebutuhan untuk peningkatan kinerja dan sintaks. Sedangkan PHP 7.4 terdiri dari banyak peningkatan dalam hal kegunaan, keterbacaan, dan pemeliharaan kode. Ini akan membuat PHP lebih cepat, andal, dan tidak berlebihan.

Berikut adalah beberapa RFC yang akan dirilis dalam versi PHP 7.4 yang akan meningkatkan kinerja kerja PHP:

Fungsi Panah

Pengembang PHP selalu mendambakan fungsi panah yang mirip dengan JavaScript. Alasan untuk itu adalah mereka ramah pengguna. Namun, ketika datang ke fungsi array PHP, mereka lebih dikenal sebagai penutupan pendek yang membuatnya sangat berbeda.

Ada kata kunci fn (sekarang kata kunci yang dicadangkan) yang diperkenalkan di PHP 7.4. Penutupan Pendek hanya terdiri dari ekspresi tunggal tanpa kata kunci kembali. Meskipun, mereka tidak sekuat JavaScript, namun, Anda selalu dapat mengharapkan solusi cepat untuk skenario tertentu.

Berikut adalah salah satu contoh cuplikan kode yang menampilkan dua cara berbeda untuk mengembangkan larik email pengguna dari akumulasi objek pengguna:

fungsi panah

Sumber

Properti yang Diketik

Petunjuk tipe pertama diperkenalkan oleh PHP di versi 5.0. Sejak itu telah ada peningkatan reguler dalam fitur tersebut. Di PHP 7.0, telah ada pengantar untuk mengembalikan deklarasi tipe. PHP 7.4 telah meningkatkan standar dengan memungkinkan pengembang PHP mendeklarasikan tipe untuk properti kelas. Dengan cara ini, Kelas Tipe hanya akan berfungsi di kelas dan mereka akan membutuhkan pengubah akses.

Misalnya, dimungkinkan untuk menetapkan properti $id hanya untuk bilangan bulat dan properti $title sebagai string. Jika Anda mencoba untuk menetapkan tipe data yang salah, itu akan memberikan kesalahan fatal, jika tipe ketat dideklarasikan, jika tidak, PHP akan secara paksa menetapkan nilai ke tipe yang sesuai.

Acara

Sumber

Membongkar Di Dalam Array

Pembongkaran argumen muncul di PHP 5.6. Di satu sisi, itu masih merupakan komoditas yang tidak diketahui bagi beberapa pengembang yang bekerja di ruang WordPress. Ini telah terbukti menjadi fitur yang berguna di beberapa proyek.

Dengan diperkenalkannya PHP 7.4, pengembang PHP dapat membongkar array dengan array. Ini harus lebih cepat dari array_merge() . Alasannya adalah, adanya operator spread (…) yang merupakan konstruksi bahasa alih-alih fungsi.

Berikut ini adalah contoh dari menyuntikkan array dua warna dalam array yang lebih besar dari warna.

Membongkar Di Dalam Array

Sumber

Operator Penugasan Penggabungan Null

Ini membantu dalam menyingkirkan redundansi kode untuk operator tertentu. Ini adalah cara mudah untuk mengintegrasikan pemeriksaan isset () dengan operator ternary.

Mari kita lihat contoh yang akan menunjukkan cara meneliti variabel $product id . Jika sudah diatur, tidak perlu melakukan apa pun. Jika tidak, kami sarankan Anda menetapkan nilai di sebelah kanan. Ada pertumbuhan luar biasa dalam cara kode berevolusi di antara versi PHP. Sekarang, dengan PHP 7.4, menulis jauh lebih mudah.

Operator Penugasan Penggabungan Null

Sumber

Dukungan untuk Referensi yang Lemah

Dengan bantuan referensi yang lemah, adalah mungkin bagi pemrogram PHP untuk mempertahankan referensi ke suatu objek. Dengan cara ini, tidak mungkin untuk mencegah objek dihancurkan. Melalui bantuannya, pengembang dapat dengan mudah membuat struktur seperti cache. PHP 7.4 sekarang menyertakan dukungan langsung untuk referensi yang lemah.

Penghentian

Penghentian adalah pemberitahuan yang memperingatkan pengembang bahwa fitur tertentu akan berhenti berfungsi. Beberapa fitur yang sudah tidak digunakan lagi adalah:

Operator Terner Bersarang tanpa Tanda kurung

Operator Ternary Bersarang harus dihindari dengan cara apa pun sebagai pengembang. Pasalnya, mereka malah mengikuti dan mengakibatkan human error. Namun, jika tidak ada cara untuk menghindarinya, penting untuk setidaknya menggunakan tanda kurung. PHP 7.4 telah menghentikan fitur ini tanpa menggunakan tanda kurung.

Cuplikan kode tetap sama.

Sumber

Mempekerjakan array_key_exists() pada Objek

Penting bagi pengembang PHP untuk menghindari penggunaan array_key_exists pada objek. Alasannya, objek-objek ini bukan array. Sebagai gantinya, kami menyarankan Anda untuk menggunakan fungsi property_exists() yang lebih tepat atau isset() .

Mempekerjakan array_key_exists() pada Objek

Sumber

Akses Array dan String Offset dengan Curly Braces

Menggunakan kurung kurawal untuk akses offset array dan string lebih merupakan kejadian langka yang dapat disaksikan hanya beberapa kali. Dalam kasus seperti itu, pastikan Anda menggunakan tanda kurung siku [ ] alih-alih tanda kurung kurawal { } .

Akses Array dan String Offset dengan Curly Braces

Sumber

Tag Terbuka Pendek

PHP telah menyediakan berbagai cara untuk menunjukkan awal kode PHP kecuali untuk tag pembuka <?php….?> standar . Di PHP 7.0, sebagian besar tag pembuka ini telah dibuang. Namun, masih ada tag terbuka pendek tertentu yang merupakan bagian dari gambaran yang lebih besar.

Sekarang mari kita lihat cuplikan kode yang akan berfungsi di bawah PHP short_open_tags:

Tag Terbuka Pendek

Sumber

Peningkatan Kinerja

Keuntungan terbesar dari pindah ke PHP 7.4 adalah Anda akan mendapatkan peningkatan kinerja yang terjamin. Ini memperkenalkan preloading ke inti PHP. Ini dimungkinkan dengan bantuan ekstensi Opcache, perangkat lunak yang menyimpan bytecode skrip yang telah dikompilasi di memori bersama. Dengan cara ini, ini membantu menghilangkan persyaratan untuk memuat skrip pada setiap permintaan.

Opcache menggunakan opcode yang tidak lain adalah versi kode yang disederhanakan. Pramuat bekerja dengan mengumpulkan file sumber ke opcode, menyatukan hal-hal serupa, dan kemudian menyimpan kode yang dikompilasi dalam memori.

Kode ini jauh lebih mudah dan cepat untuk ditarik oleh PHP daripada opsi: file dimuat dan ditautkan pada setiap permintaan. Hasil akhirnya adalah peningkatan kinerja yang luar biasa yang membuat poin yang valid untuk pindah ke PHP 7.4.

Kesimpulan

PHP 7.4 berjanji untuk meningkatkan kinerja pengembangan. Dan ada berita yang beredar tentang PHP 8.0. Diharapkan memiliki pembaruan yang jauh lebih besar daripada pembaruan sebelumnya. Untuk memanfaatkan pembaruan terbaru ini, kami menyarankan Anda untuk berafiliasi dengan perusahaan pengembangan web PHP terkenal hari ini!