PHP Digest No. 145 (26 November - 10 Desember 2018)


Seleksi segar dengan tautan ke berita dan bahan. Dalam rilis: PHP 7.3.0, Symfony 4.2, Composer 1.8.0 dan rilis lainnya, akhir dukungan untuk PHP 5.6 dan PHP 7.0, penawaran terbaru dari PHP Internals, sebagian dari alat yang berguna, rekaman video laporan dan banyak lagi.
Selamat membaca!



Versi audio singkat dari intisari dalam podcast Five Minute PHP Issue No. 44

Berita dan Siaran


  • PHP 7.3.0 - Rilis PHP utama yang telah lama ditunggu-tunggu disampaikan sesuai jadwal. Terima kasih kepada semua kontributor dan manajer rilis untuk pekerjaan yang dilakukan! Versi terbaru dari juru bahasa memiliki sejumlah peningkatan:
    • Peningkatan Sintered Heredoc dan Nowdoc RFC
    • Fungsi json_encode() dan json_decode() akan memberikan pengecualian jika terjadi kesalahan dan flag RFC yang sesuai
    • Kemampuan untuk menggunakan koma setelah argumen terakhir dari fungsi RFC
    • Menambahkan fungsi array_key_first() dan array_key_last() RFC
    • Fungsi hrtime () baru, yang mengembalikan waktu presisi tinggi dan tidak tergantung pada waktu sistem PR
    • Menambahkan fungsi is_countable() untuk memeriksa enumerasi RFC
    • Menggunakan tautan dalam list() RFC
    • Peningkatan yang signifikan dari pengumpul sampah meningkatkan pekerjaan dengan sejumlah besar objek PR
    • Mesin Ekspresi Reguler diperbarui ke PCRE2 RFC
    Daftar lengkap perubahan pada dokumen UPGRADING .
    Saya sangat merekomendasikan melihat panduan migrasi dari PHP 7.2.x ke PHP 7.3.x , terima kasih lex111 untuk terjemahannya.
  • Dunia juga melihat pembaruan pada PHP 5.6.39 , PHP 7.0.33 , PHP 7.1.25 dan PHP 7.2.13 . Dan ini adalah rilis terbaru dari cabang 5.6 dan 7.0 , dan PHP 7.1 masuk ke mode dukungan keamanan . Dengan demikian, saat ini hanya cabang-cabang dari PHP 7.2 dan PHP 7.3 yang tetap relevan.
  • PHP pada AWS Lambda - Di AWS re: Invent 2018 conference, antara lain, dukungan untuk runtime khusus untuk AWS Lambda diumumkan. PHP out of the box didukung melalui stackery / php-lambda-layer , tetapi Anda juga dapat membuat implementasi sendiri. Ini berarti bahwa alih-alih kruk dalam bentuk peluncuran melalui Nodejs atau Go, Anda sekarang dapat menulis lambda penuh dalam PHP murni.
  • Komposer 1.8.0
  • CakePHP 3.7.0
  • PHPUnit 7.5.0

PHP internal


  • [RFC] FFI - Antarmuka Fungsi Asing - Konsep dari Dmitry Stogov sekarang dirancang sebagai penawaran lengkap. Implementasi akan memungkinkan untuk menggunakan fungsi dan struktur data dari modul-C secara langsung. Contohnya adalah pengikatan PHP untuk TensorFlow . Benar, peluang besar juga membuka ruang lingkup luas untuk potensi masalah dan kerentanan, oleh karena itu, diusulkan secara default untuk mengizinkan FFI hanya dalam skrip CLI dan file yang dimuat sebelumnya.
  • [RFC] Pengembalian Covariant dan Parameter Kontravarian - Diusulkan untuk membuat tipe lebih konsisten, khususnya, untuk memungkinkan "mempersempit" tipe nilai pengembalian pada ahli waris, dan "memperluas" jenis parameter.
    Teks tersembunyi
     interface X { function m(Y $z): X; } interface Y extends X { //      function m(X $z): Y; } interface Concatable { function concat(Iterator $input); } class Collection implements Concatable { //       function concat(iterable $input) {/* . . . */} } 


Alat-alatnya




Materi Pembelajaran




Audio dan video




Menghibur



Terima kasih atas perhatian anda!

Jika Anda melihat kesalahan atau ketidaktepatan - mohon informasikan kepada saya di PM .
Pertanyaan dan saran menulis ke email atau twitter .

Lebih banyak berita dan komentar di saluran telegram PHP Digest .

Kirim tautan
Tautan pencarian untuk semua pencernaan
Release Rilis sebelumnya: PHP Digest No. 144

Source: https://habr.com/ru/post/id432600/


All Articles