• Google
  • Blogger
  • WhatsApp
  • Design Contest
  • Facebook
  • Twitter
  • Instagram
  • Linkedin
  • Line
  • Payoneer
  • Privacy
  • 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