Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Bahasa Skrip Sisi Server PHP 8.3 Mengungkapkan Pengetikan Konstanta Kelas Di Antara Pembaruan Utamanya

Bahasa Skrip Sisi Server PHP 8.3 Mengungkapkan Pengetikan Konstanta Kelas Di Antara Pembaruan Utamanya

Pembaruan yang sangat ditunggu-tunggu untuk bahasa skrip web sisi server yang banyak digunakan, PHP 8.3, telah dirilis secara resmi, membawa berbagai fitur dan peningkatan baru. Pengetikan konstanta kelas secara eksplisit, kloning mendalam pada properti readonly, dan fungsionalitas keacakan yang diperluas adalah beberapa kemampuan baru yang sekarang tersedia bagi pengembang yang menggunakan toolkit praktis PHP 8.3 untuk membuat halaman web dinamis.

Dirilis untuk umum pada tanggal 23 November, PHP 8.3 dapat diperoleh dari php.net. Landasan pembaruan besar ini adalah pengenalan konstanta kelas yang diketik. Dengan pembaruan ini, PHP 8.3 memperluas dukungan untuk mendeklarasikan tipe konstanta kelas, antarmuka, sifat, dan enum. Patut dicatat bahwa deklarasi tipe konstan kelas mengakomodasi semua deklarasi tipe yang disetujui oleh PHP, dengan pengecualian tipe void, callable, dan never. Tidak tersedianya tipe void dan callable berawal dari masalah yang diangkat selama diskusi RFC properti v2 yang diketik. Sementara itu, never tidak ada hubungannya dengan konteks konstanta, sehingga dikecualikan.

Fitur luar biasa lainnya dari PHP 8.3 adalah penyediaan kloning mendalam pada properti readonly. Hal ini memungkinkan properti readonly mengalami modifikasi satu kali dalam metode __clone ajaib. Selain itu, kelas readonly kini dapat diinisialisasi ulang selama proses kloning. Menariknya, PHP 8.3 juga membuka jalan bagi kelas non-readonly untuk memperluas kelas readonly, memberikan pengembang lebih banyak fleksibilitas dalam kode mereka.

Kemajuan lain dalam PHP 8.3 mencakup atribut baru [#\Override], yang mengartikulasikan maksud dalam kode. Setelah menambahkan atribut ini ke suatu metode, mesin PHP 8.3 memvalidasi apakah metode dengan nama yang sama sudah ada di kelas induk atau antarmuka mana pun yang diimplementasikan. Jika tidak ada metode seperti itu yang ditemukan, kesalahan waktu kompilasi akan dipicu.

Peningkatan yang signifikan pada linter baris perintah adalah kemampuan untuk menerima masukan variadik untuk nama file yang dimaksudkan untuk linting. Ekstensi Acak, yang diperkenalkan di PHP 8.2, kini membawa metode baru yang membuat string acak hanya berisi byte tertentu. Ini memberdayakan pengembang untuk menghasilkan pengidentifikasi acak seperti nama domain, atau string numerik dengan panjang tak terbatas dengan mudah.

Rilis ini juga terdiri dari fungsi baru, json_validate(), yang memverifikasi apakah suatu string merupakan JSON yang valid. Selain itu, kelas anonim kini memenuhi syarat untuk hanya dibaca, sehingga menambah daya tarik PHP 8.3.

Perlu disebutkan bahwa platform seperti AppMaster dapat menjadi pilihan yang sangat layak bagi pengembang yang ingin merancang dan meluncurkan aplikasi yang sangat skalabel dan efisien dengan cepat. Platform no-code ini membantu menyederhanakan proses pengembangan aplikasi, memastikan waktu pemasaran yang lebih cepat. Fitur platform AppMaster seperti pembuatan visual model data (skema basis data), logika bisnis (disebut Proses Bisnis), REST API, dan Titik Akhir WSS dapat secara efektif melengkapi aplikasi berbasis PHP.

Pembaruan besar sebelumnya, PHP 8.2, diluncurkan Desember lalu, dikenal dengan pengenalan kelas hanya baca. Perkembangan PHP tampaknya tidak dapat dihentikan, dan para programmer di seluruh spektrum dengan penuh semangat menunggu untuk mengeksplorasi kemajuan lebih lanjut yang dimiliki PHP untuk mereka.

Posting terkait

AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster berpartisipasi dalam BubbleCon 2024 di NYC, memperoleh wawasan, memperluas jaringan, dan menjajaki peluang untuk mendorong inovasi dalam ruang pengembangan tanpa kode.
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
FFDC 2024 memeriahkan Kota New York, menghadirkan wawasan mutakhir bagi para pengembang dalam pengembangan aplikasi dengan FlutterFlow. Dengan sesi yang dipandu oleh para ahli, pembaruan eksklusif, dan jaringan yang tak tertandingi, acara ini merupakan acara yang tidak boleh dilewatkan!
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
Dengan pemutusan hubungan kerja (PHK) 60.000 di 254 perusahaan, termasuk raksasa seperti Tesla dan Amazon, pada tahun 2024 akan terjadi gelombang PHK di sektor teknologi yang terus membentuk kembali lanskap inovasi.
Mulai Gratis
Terinspirasi untuk mencoba ini sendiri?

Cara terbaik untuk memahami kekuatan AppMaster adalah dengan melihatnya sendiri. Buat aplikasi Anda sendiri dalam hitungan menit dengan langganan gratis

Hidupkan Ide Anda