Rumah > Artikel > pembangunan bahagian belakang > PHP : Apa yang Dijangkakan, Apa yang Baharu dan Mengapa Ini Tawaran Besar untuk Pembangun
Kejutan! PHP 8.4 sepatutnya tiba pada 21 November 2024, tetapi pasukan PHP memutuskan untuk merawat kami lebih awal. PHP 8.4.0 digugurkan secara rasmi pada 19 November, dan, seolah-olah itu tidak mencukupi, PHP 8.4.1 diikuti pada hari berikutnya pada 20 November. Bercakap tentang kecekapan! Mari kita mendalami perkara baharu, sebab ia hebat, dan sebab pembangun di mana-mana perlu teruja dengan keluaran ini.
PHP 8.4 memperkenalkan Property Hooks, menjadikan getter dan setter menjadi lebih elegan. Kini, anda boleh menentukan tingkah laku tersuai untuk mengakses dan mengubah suai sifat kelas tanpa kod boilerplate yang tidak berkesudahan.
Contoh:
class MagicClass { private array $data = []; public function __get($key) { return $this->data[$key] ?? null; } public function __set($key, $value) { $this->data[$key] = $value; } } $obj = new MagicClass(); $obj->name = "PHP"; echo $obj->name; // Outputs: PHP
Kurang menaip, lebih ajaib. Siapa yang tidak suka itu?
Dengan keterlihatan asimetri, anda kini boleh mempunyai tahap akses berasingan untuk pemula dan penetap. Sebagai contoh, biarkan orang ramai membaca harta tetapi kekalkan akses tulis peribadi.
Contoh:
class ReadOnlyProperty { public string $data get; private string $data set; }
Ia seperti meletakkan biskut di atas meja tetapi memastikan penutup balang dikunci. Semua orang gembira.
Yang ini untuk kita semua yang telah mengutuk kurungan tambahan dalam rantai kaedah. PHP 8.4 membolehkan anda merantai kaedah secara langsung pada objek yang baru dibuat seketika.
Contoh:
$result = new MyClass()->firstMethod()->secondMethod();
Tidak (Kelas Saya baharu())-> mengarut. Ia bersih, ia boleh dibaca, dan ia menjimatkan ketukan kekunci berharga anda.
PHP 8.4 melancarkan beberapa utiliti tatasusunan yang amat diperlukan seperti array_find() dan array_find_key() untuk memudahkan operasi harian.
Contoh:
$numbers = [1, 2, 3, 4]; $found = array_find($numbers, fn($n) => $n > 2); echo $found; // Outputs: 3
Fungsi ini menjadikan tatasusunan lebih mesra untuk digunakan, menyelamatkan anda daripada kengerian gelung berbelit-belit.
Keluaran ini bukan hanya tentang ciri baharu — ia tentang menjadikan PHP lebih moden, cekap dan mesra pembangun. Sama ada anda fanatik rangka kerja seperti Laravel (Saya peminat Laravel ?), ahli sihir WordPress atau hanya bermain-main dengan API, ada sesuatu dalam PHP 8.4 untuk anda.
Siapa tahu? Mungkin pasukan PHP juga teruja seperti kami. Atau mungkin mereka mahu memberi kami beberapa hari tambahan untuk bermain dengan ciri baharu sebelum hujung minggu ?. Sama ada cara, ia ada di sini, dan ia hebat.
Pastikan pangkalan kod anda sedia untuk PHP 8.4. Semak nota keluaran, uji apl anda dan nikmati perjalanan. Oh, dan jangan lupa untuk menikmati kopi untuk peningkatan awal — anda telah memperolehnya , oh baiklah.. KAMI telah memperolehnya ?.
PHP 8.4 ialah pengubah permainan. Selami dan temui perkara yang membuatkan versi ini patut diraikan!
Atas ialah kandungan terperinci PHP : Apa yang Dijangkakan, Apa yang Baharu dan Mengapa Ini Tawaran Besar untuk Pembangun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!