Komputer, Perangkat lunak
PHP 7: Apa yang baru dan ketika dirilis?
Web Development - adalah salah satu tren yang paling penting dalam pemrograman. Dan setiap pengembang yang bekerja di daerah ini dan menganggap dirinya seorang programmer yang nyata, akrab dengan bahasa seperti PHP. Bahasa pemrograman ini sudah sangat panjang dan berhasil digunakan di seluruh dunia untuk pengembangan website dan aplikasi web. Dan jika sebelum pembangunan dilakukan pada kelima versi bahasa, tapi sekarang semua pindah ke PHP 7. merilis versi baru - 11 Juni 2015. Perlu dicatat bahwa ini hanya versi alpha. Final dijadwalkan akhir 2015.
inovasi
Jadi, apa yang baru di versi terbaru dari bahasa? Para pengembang telah membuat perubahan dan penambahan berikut:
- PHP Kinerja 7 dua kali lipat dibandingkan dengan versi sebelumnya.
- arsitektur 64-bit akan dipertahankan.
- Sejumlah besar kesalahan yang fatal berubah menjadi pengecualian.
- Ada operator gabungan untuk membandingkan nilai-nilai.
- Mendukung penggunaan desain berkurang.
- Ditambahkan pernyataan yang menguji variabel untuk keberadaannya dan kembali.
- Ini menjadi mungkin untuk menentukan array sebagai nilai-nilai konstan, yang dinyatakan menggunakan mendefinisikan.
- desainer sintaks dari versi keempat sekarang usang.
- Dalam PHP 7 menambahkan kelas anonim.
Ini adalah daftar singkat dari perubahan. Berikutnya akan dibahas perbaikan dan inovasi bahasa. Hal ini mengejutkan bahwa dengan merilis versi kelima sebelum rilis ketujuh 10 tahun telah berlalu.
Mengapa kemudian tidak memiliki PHP 5 PHP 6?
Bagi banyak orang, itu adalah sebuah misteri. Bahkan, semuanya sederhana. Rilis dari "enam" hanya tidak terjadi. Fitur utamanya adalah karakter dukungan "Unicode", seperti dalam pengembangan web tanpa itu di mana saja.
Idenya adalah untuk mengimplementasikan dukungan ini di PHP kernel 7. Apa yang baru itu akan memberikan? Perluasan kesempatan bahasa, tentu saja. Ini akan menjadi mungkin untuk menggunakan emoticon sebagai pengidentifikasi, serta untuk memperluas fungsi dari baris dalam bahasa yang berbeda.
Rencana yang ambisius, tapi ada sejumlah besar masalah. Itu sangat sulit dan membosankan untuk pelabuhan bagian besar dari kode untuk mempertahankan "Unicode". Hal ini telah mempengaruhi perkembangan peluang lain dan pengembang web frustrasi. Jadi, dari waktu ke waktu, minat dalam mendukung "Unicode" mulai turun, dan versi keenam tidak lagi dikembangkan.
Tapi semua ini adalah sejarah, sebagai versi dirilis PHP 7. Apa yang baru di dalamnya?
peningkatan kinerja
Sebelumnya, semua update meningkatkan kinerja secara signifikan, dan tujuan utama dari pengembang adalah pergeseran signifikan dalam PHP nya 7 menjadi lebih baik. Mereka mampu menanganinya. Sekarang kepentingan programmer untuk Zend engine, yang didasarkan pada PHP bahasa, telah meningkat beberapa kali. Banyak ahli telah memperhatikan bahwa versi baru secara signifikan berkembang dan menjadi kompetitif. Setelah semua, kepemimpinan mulai menaklukkan bahasa pemrograman scripting lainnya.
Mesin Just In Time
7 pengembangan PHP dimulai dengan studi untuk mempelajari lebih lanjut tentang pengenalan mesin ini, yang mampu mengkompilasi kode ke dalam mesin dinamis. Setelah semua, ini memungkinkan Anda untuk meningkatkan kecepatan kode selama pelaksanaannya. Meskipun sepenuhnya pelaksanaan belum terjadi, tetapi pencipta secara aktif bereksperimen dengan itu. Jika mereka berhasil menerapkan mesin JIT-bahasa, itu akan meningkatkan tingkat maksimum kinerja yang lebih tinggi.
pohon sintaks abstrak
langkah kompilasi ini diusulkan oleh programmer Rusia. Kayu dapat memberikan beberapa keuntungan, di antaranya - potensi besar untuk optimasi masa depan dan alokasi memori yang lebih efisien, yang akan mempercepat kerja PHP 7. Dengan demikian, dijelaskan kemungkinan membuka sebuah pohon di aplikasi kustom. Hal ini dapat menyebabkan munculnya alat berkualitas tinggi yang akan sangat berguna untuk menemukan kesalahan. Tes yang dilakukan pada aplikasi nyata, menunjukkan bahwa versi baru menggunakan setengah sebanyak memori di saat memproses permintaan. Terlepas dari kenyataan bahwa semua versi baru terlihat cukup akrab, sangat berbeda dari sebelumnya dalam hal kinerja. Setelah semua, fakta bahwa mengkonsumsi lebih sedikit memori memungkinkan mesin rendah daya untuk memproses permintaan lebih cepat. Dan memberikan kontribusi untuk membentuk sekitar PHP mikroservisov aneh.
pemrograman asynchronous
Dalam PHP 7 merupakan langkah penting untuk melaksanakan acara lingkaran. Ini adalah bagian dari kode yang memungkinkan intersepsi kegiatan yang terkait dengan input dan output, serta tugas-tugas lain jenis asynchronous, yang dapat beroperasi secara paralel (akses ke file jaringan, database).
Sederhananya, itu akan memungkinkan untuk menambahkan dukungan untuk tugas-tugas seperti dalam satu query. pemrograman asynchronous juga akan memungkinkan untuk meningkatkan produktivitas.
ditingkatkan sintaks
7 PHP - scripting bahasa untuk keperluan umum. Dan sintaks telah ditingkatkan untuk menulis skrip ini. Sekarang menjadi lebih mudah untuk menulis kode, terlihat lebih menyenangkan bagi pengembang. Apa yang telah berubah?
- Sekarang adalah mungkin untuk iklan kelompok mengimpor kelas-kelas yang berada di baris yang sama dan dalam namespace tunggal. Hal ini membantu untuk menyimpan beberapa byte dalam kode.
- Menambahkan Operator Null-penggabungan memecahkan masalah yang timbul ketika seorang programmer ingin memberikan nilai pada variabel yang sudah ditugaskan untuk variabel lain.
- Gabungan operator perbandingan, yang disebut "pesawat ruang angkasa", membantu untuk menghasilkan tiga tingkat nilai pasangan perbandingan. Hal ini memungkinkan Anda untuk memahami tidak hanya kesetaraan nilai-nilai ini, atau ketimpangan, tetapi juga bahwa, mana yang lebih besar, jika mereka tidak sama.
pengecualian
Jika kesalahan sebelumnya yang fatal menyebabkan script menghentikan lengkap dieksekusi, dengan munculnya pengecualian ditangkap dan ditangani. Sekarang, kesalahan seperti tantangan untuk fungsi non-ada, tidak akan berhenti script. Ini melempar pengecualian, yang mungkin untuk memproses dalam satu blok kode. Ini merupakan fitur penting untuk server sebagai kesalahan fatal dapat mengakibatkan kebutuhan untuk reboot, yang sangat menghambat pekerjaan.
Bagaimana menginstal PHP 7
1. Anda perlu men-download versi terbaru dari situs resmi.
2. Dari arsip diekstrak isi folder di php. Tidak diperlukan instalasi.
3. Perubahan server file konfigurasi (makna Apache).
4. DirectoryIndex parameter harus diubah menjadi index.html.
5. Server restart, dan kemudian Anda perlu untuk pergi melalui browser ke halaman index.php dan memastikan bahwa semuanya bekerja sebagaimana mestinya.
Pada prinsipnya, proses tidak banyak berubah dibandingkan dengan versi sebelumnya. Instalasi PHP 7 di Linux agak berbeda, karena kebutuhan untuk men-download dari repositori paket, dan kemudian menggunakan perintah khusus untuk membuat instalasi.
kesimpulan
Tentu saja, semua perubahan terbaru dalam bahasa pemrograman PHP telah menjadi penting. Kebanyakan dari mereka terbuat dari persaingan dengan Facebook dan bahasa pemrograman Hack, yang mulai menangkap memimpin. Itulah yang memunculkan pembangunan. Untuk ini, Anda dapat berterima kasih kepada Mark Zuckerberg dan perusahaannya. Setelah semua, itu adalah manfaat besar untuk PHP-komunitas pengembang. Sekarang pengembangan web telah mencapai tingkat kualitatif baru. Kinerja telah meningkat dan akan terus tumbuh dan, akibatnya, persaingan dengan bahasa pemrograman scripting lainnya akan dipertahankan sampai. Setelah semua, mereka masih memiliki jalan panjang untuk berpindah dari nya raksasa kursi PHP.
Similar articles
Trending Now