Thursday, 26 November 2020

PHP 8 Telah Dirilis

PHP 8 Telah Dirilis

PHP 8 Telah Dirilis













download PHP 8




Tanggal 26 Novemper, PHP Net telah merilis PHP 8 Anda bisa mendownloadnya di sini. Ini adalah versi utama baru, yang berarti akan memperkenalkan beberapa perubahan penting, serta banyak fitur baru dan peningkatan kinerja.




Karena perubahan total, ada kemungkinan lebih tinggi Anda harus membuat beberapa perubahan dalam kode Anda untuk menjalankannya pada PHP 8. Jika Anda tetap up-to-date dengan rilis terbaru, peningkatan seharusnya tidak terlalu sulit, karena sebagian besar perubahan yang merusak tidak lagi digunakan sebelumnya di versi 7.*. Dan jangan khawatir, semua penghentian ini tercantum dalam postingan ini.


Tim pengembangan PHP mengumumkan ketersediaan langsung dari PHP 8.0.0. Rilis ini menandai rilis utama terbaru dari bahasa PHP.


Selain perubahan total, PHP 8 juga menghadirkan serangkaian fitur baru yang bagus seperti compiler JIT, tipe union, atribut, dan banyak lagi.


PHP 8.0 hadir dengan banyak peningkatan dan fitur baru seperti:


  • Union Types

  • Named Arguments

  • Match Expressions

  • Attributes

  • Constructor Property Promotion

  • Nullsafe Operator

  • Weak Maps

  • Just In Time Compilation

  • Dan masih banyak lagi...


Union Types



Mengingat karakter imu PHP yang diketik secara dinamis, ada banyak kasus di mana tipe gabungan dapat berguna. Union Types adalah kumpulan dari dua jenis atau lebih yang menunjukkan bahwa salah satu dari mereka dapat digunakan.


public function foo(Foo|Bar $input): int|float;

Perhatikan bahwa void tidak pernah bisa menjadi bagian dari tipe gabungan, karena ini menunjukkan "tidak ada nilai kembali sama sekali". Selanjutnya, Union nullable dapat ditulis menggunakan | null, atau dengan menggunakan? notasi:


public function foo(Foo|null $foo): void;

public function bar(?Bar $bar): void;


JIT



JIT - just in time - compiler menjanjikan peningkatan kinerja yang signifikan, meskipun tidak selalu dalam konteks permintaan web.


Apakah "JIT" berarti "PHP yang lebih baik secara instan", atau apakah ini topik yang lebih bernuansa? Hari ini kita akan melihat secara singkat apa yang sebenarnya dilakukan "JIT", dan yang lebih penting: kesulitan dan peluang yang dibawanya ke dunia PHP.


JIT "singkatan dari" just in time ". Anda mungkin tahu bahwa PHP adalah bahasa yang diinterpretasikan: ia tidak dikompilasi seperti program C, Java atau Rust. Sebaliknya ia diterjemahkan ke kode mesin - hal-hal yang dipahami CPU - pada waktu proses.


"JIT" adalah teknik yang akan mengkompilasi bagian-bagian kode pada saat runtime, sehingga versi yang dikompilasi dapat digunakan sebagai gantinya.


Anggap saja seperti "versi cache" dari kode yang diinterpretasikan, yang dihasilkan saat runtime.




Operator nullsafe



Jika Anda terbiasa dengan operator penggabungan null, Anda sudah terbiasa dengan kekurangannya: ini tidak berfungsi pada pemanggilan metode. Sebagai gantinya, Anda memerlukan pemeriksaan perantara, atau mengandalkan pembantu opsional yang disediakan oleh beberapa kerangka kerja:


$startDate = $booking->getStartDate();

$dateAsString = $startDate ? $startDate->asDateTimeString() : null;

Dengan tambahan operator nullsafe, kita sekarang dapat memiliki perilaku seperti penggabungan nol pada metode!


$dateAsString = $booking->getStartDate()?->asDateTimeString();


Named arguments



Named arguments memungkinkan Anda meneruskan nilai ke suatu fungsi, dengan menentukan nama nilainya, sehingga Anda tidak perlu mempertimbangkan urutannya, dan Anda juga dapat melewati parameter opsional!


function foo(string $a, string $b, ?string $c = null, ?string $d = null) 
{ /* … */ }

foo(
    b: 'value b', 
    a: 'value a', 
    d: 'value d',
);



Attributes



Attributes umumnya dikenal sebagai anotasi dalam bahasa lain, menawarkan cara untuk menambahkan data meta ke kelas, tanpa harus mengurai docblocks.


Berikut adalah contoh tampilan :


use AppAttributesExampleAttribute;

#[ExampleAttribute]
class Foo
{
    #[ExampleAttribute]
    public const FOO = 'foo';
 
    #[ExampleAttribute]
    public $x;
 
    #[ExampleAttribute]
    public function foo(#[ExampleAttribute] $bar) { }
}

#[Attribute]
class ExampleAttribute
{
    public $value;
 
    public function __construct($value)
    {
        $this->value = $value;
    }
}

Selebihnya mengenai fitur dan fungsinya Anda dapt melihahya di situs PHP.


Demikian update rilis PHP 8.


Semoga informasi ini bermanfaat.















⚠ Peringatan Covid-19

























Artikel Laptop Dan PC Terkait






WhatsApp Mendukung 50 Video Calls Baru Rencana
WhatsApp - Bisa Video Calls 8 Orang
WhatsApp - Batasan Baru Pesan Yang Di Pesan Forward
WHO meluncurkan Walk Waspada di WhatsApp
WhatsApp Beta - Membuat Setelan Yang Ditampilkan
WhatsApp Business Dark Mode
WhatsApp Dark Mode
Berita Palsu WhatsApp Berbayar
Alasan Fitur Dark Mode WhatsApp Belum
WhatsApp 2020 - Respon Rencana Menambahkan Iklan
Satu Dasawarsa Migrasi Orientasi Bisnis
WhatsApp Beta 2.19.368
WhatsApp Beta Update 2.19.353
WhatsApp Beta Update - Dark Mode
WhatsApp Business - Beta Dark Splash Screen
WhatsApp Beta - Fitur Baru
WhatsApp Primadona Di Negara Konflik
WhatsApp Business - Create Default Message
WhatsApp Business - Fitur Menawan Yang Memungkinkan Tidak Sembarang Orang Lain Memasukkan Kedalam Group
WhatsApp Down Lagi?
WhatsApp - Melihat Siapa Yang Baca Chat Sekalipun Tanda Biru Diset Off
Terbaru Dari WhatsApp Android Dan iOS
WhatsApp Menghilang Di Play Store
Update WhatsApp - Fitur Share Link Di WallChat
Update WhatsApp 2.19.282 Sudah Terhubung Facebook Dan Instagram
WhatsApp Beta 2.19.282 Tidak Ada Fitur Dark Mode
WhatsApp Palsu - WhatsApp 2020
WhatsApp Business - Katalog Produk
Rebranding WhatsApp Dan Instagram Oleh Facebook
Cara Mengirim Image PNG Menggunakan WhatsApp
Update Pengaturan Thumbnail Website Ke WhatsApp Berbasis Amp
Ini Kontak WhatsApp Official Yang Bisa Dihubungi
New 😊 Smileys Emoticon Whatsapp Terbaru
Mengamankan Link Group Whatsapp
Tips Mengatasi App Android Terpasang Crash
Cara Aktifkan Status Bar Notification Whatsapp Business Di Handphone Oppo
Cara Flashing Samsung S3 GT-I9300
Iphone Cara Mengubah Text Menjadi Emoji
Samsung S9 Jadi Rival Iphone X
How To Block Adult Content On Iphone
Kejayaan Iphone Sudah Habis
Iphone Selamatkan Wanita Dari Tembakan
Hapus Misc File Dan App Running Jika Memory Internal Penuh
Aktifkan Ini Untuk Ujicoba Aplikasi Di Play Store - Instant App
Jaga Handphone Dari Wifi Hacker
Apple Menanggapi Insenden Pembengkakan Baterai iPhone
Penjelasan Samsung Tentang Ledakan Grand Duos 2013
Tip Mencegah Odin Mode Samsung J1
Tip Pemblokiran Konten Dewasa Pada iPhone Untuk Anak
Tip Pemblokiran Konten Internet Untuk Anak DI Smartphone
Tip Antisipasi Sadap Smartphone
Tip Merawat Iphone
Tip Mempercepat Browser Internet Iphone
Tips Mengatasi Charger Smartphone Lemot
Tip Fix Bootloop Smartphone.
Screenshot Nokia6 Samsungs8 Iphone8 readmiMi6 Oppo F3
Menambah Font Oppo Smartphone
Tip Tambah Plugin FanPage Facebook Via Smartphone
Tip Mengatasi Sinyal Sirna Smartphone
Tips Mempercepat Akses Internet
Tips Mempercepat Kinerja Smartphone
Cara Mengatasi Unfortunately Com Android Phone Has Been Stopped

No comments:

Post a Comment