Seleksi segar dengan tautan ke berita dan bahan. Dalam rilisnya: mengadopsi PSR-14 Event Dispatcher, JIT di PHP 8, tiga kalimat RFC dari PHP Internals, sebagian dari alat yang berguna, dan banyak lagi.
Selamat membaca!
Berita dan Siaran
- PHP 7.3.4
- PHP 7.2.17
- PHP 7.1.28
- Packagist.org pindah ke AWS
PhpStorm 2019.1 - Debug ranting dan templat Blade, mencari kode mati, perbaikan-otomatis yang disempurnakan dan banyak lagi.- Adopsi PSR-14 Event Dispatcher - Standar baru mengatur pekerjaan dengan acara dalam aplikasi. Dokumen ini mendefinisikan tiga antarmuka:
EventDispatcherInterface
, StoppableEventInterface
dan ListenerProviderInterface
, dan juga menjelaskan karakteristik yang harus dipenuhi oleh semua elemen dan rekomendasi implementasi. Anda dapat membaca lebih lanjut dalam serangkaian posting dari salah satu anggota kelompok kerja standar Larry Garfield.
Perlu dicatat bahwa operator baru di Symfony 4.3 , pada kenyataannya, kompatibel dengan standar, tetapi setidaknya karena penggunaan object
typint, yang hanya tersedia dalam PHP 7.2+, belum memungkinkan untuk menggunakan standar secara langsung di Symfony.
Contoh implementasi lain dari standar yiisoft / event-dispatcher kemungkinan akan digunakan dalam Yii 3.
PHP internal
- [RFC] JIT - Proposal diterima untuk PHP 8.0, tetapi gagasan untuk mengaktifkan opsi dalam mode eksperimental di PHP 7.4 tidak menemukan dukungan.
Topiknya adalah artikel yang sangat baik oleh Joe Watkins tentang apa JIT secara umum dan apa yang akan diberikan implementasinya untuk PHP . - [RFC] Ubah presedensi operator gabungan - Saat ini, operator gabungan
.
dan matematika +
, -
memiliki prioritas yang sama dan dijalankan dari kiri ke kanan. Diusulkan untuk menurunkan prioritas rangkaian: - [RFC] Nullable Casting - Saat melakukan casting ke tipe primitif, diusulkan untuk memungkinkan untuk melakukan cast ke null, yaitu kemampuan untuk menggunakan
(?int)$x
selain dari (int)$x
. - [RFC] Sebarkan Operator dalam Ekspresi Array - Sekali lagi diusulkan untuk menambahkan operator
...
untuk array. Tawaran yang diperbarui menghilangkan dukungan untuk array dengan kunci non-numerik.Teks tersembunyi $parts = ['apple', 'pear']; $fruits = ['banana', 'orange', ...$parts, 'watermelon'];
Podcast PHP Internals News # 4: Fungsi Panah Pendek dengan Nikita Popov , # 3: Hapus Margin Sempit dan Lemah Referensi dengan Joe Watkins
Alat-alatnya
Symfony
Laravel
Yii
Async php
Materi Pembelajaran
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. 152