KomputerPerisian

PHP 7: Apa yang baru dan apabila dilepaskan?

Pembangunan Web - adalah salah satu trend paling penting dalam pengaturcaraan. Dan tiap-tiap pemaju yang bekerja dalam bidang ini dan menganggap dirinya seorang programmer sebenar, biasa dengan bahasa seperti PHP. Ini bahasa pengaturcaraan sudah sangat lama dan berjaya digunakan di seluruh dunia untuk pembangunan laman web dan aplikasi web. Dan jika sebelum pemajuan itu dijalankan pada versi kelima bahasa, tetapi kini semua beralih kepada PHP 7. Dikeluarkan versi baru - 11 Jun 2015. Perlu diingat bahawa ini adalah hanya versi alfa. Akhir dijadualkan pada lewat 2015.

inovasi

Jadi, apa yang baru dalam versi terbaru bahasa? Pemaju telah membuat perubahan dan tambahan berikut:

  • PHP Prestasi 7 dua kali ganda berbanding dengan versi sebelumnya.
  • 64-bit akan dikekalkan.
  • Sebilangan besar ralat maut bertukar menjadi pengecualian.
  • Terdapat pengendali digabungkan untuk membandingkan nilai-nilai.
  • Menyokong dikurangkan reka bentuk digunakan.
  • Ditambah satu kenyataan yang menguji pembolehubah kepada kewujudan dan pulangannya.
  • Ia menjadi mungkin untuk menentukan tatasusunan sebagai nilai-nilai yang berterusan, yang diisytiharkan menggunakan tentukan.
  • pereka sintaks versi keempat kini usang.
  • Dalam PHP 7 tambah kelas tanpa nama.

Ini adalah senarai pendek perubahan. Seterusnya akan membincangkan penambahbaikan dan inovasi bahasa. Adalah mengejutkan bahawa dengan pengeluaran versi kelima sebelum pelepasan 10 tahun yang ketujuh telah berlalu.

Maka mengapa tidak mempunyai PHP 5 PHP 6?

Bagi kebanyakan orang, ia adalah misteri. Malah, segala-galanya adalah mudah. Pelepasan "enam" hanya tidak berlaku. Ciri utama adalah watak-watak sokongan "Unicode", seperti dalam pembangunan web tanpa mana-mana.

Idea ini adalah untuk melaksanakan sokongan ini dalam kernel PHP 7. Apa yang baru ia akan memberi? Perluasan peluang bahasa, sudah tentu. Ia akan menjadi mungkin untuk menggunakan emotikon sebagai pengenalan, dan juga untuk memperluaskan fungsi baris dalam bahasa yang berbeza.

Pelan adalah bercita-cita tinggi, tetapi terdapat sebilangan besar masalah. Ia adalah amat sukar dan membosankan untuk port sebahagian besar kod untuk mengekalkan "Unicode". Ini telah mempengaruhi pembangunan peluang-peluang lain dan pemaju web kecewa. Jadi, dari masa ke masa, minat dalam menyokong "Unicode" mula jatuh, dan versi keenam tidak lagi dibangunkan.

Tetapi semua ini adalah sejarah, sebagai versi PHP dikeluarkan 7. Apa yang baru di dalamnya?

peningkatan prestasi

Sebelum ini, semua kemas kini meningkatkan prestasi dengan ketara, dan matlamat utama pemaju adalah perubahan yang ketara dalam PHP yang 7 menjadi lebih baik. Mereka mampu untuk mengendalikan. Sekarang kepentingan pengaturcara untuk enjin Zend, yang berdasarkan bahasa PHP, telah meningkat beberapa kali. Ramai pakar telah perasan bahawa versi baru dengan ketara berkembang dan menjadi kompetitif. Lagipun, kepimpinan mula menakluk lain bahasa pengaturcaraan skrip.

Enjin Just In Time

7 pembangunan PHP bermula dengan kajian untuk mengetahui lebih lanjut mengenai pengenalan enjin ini, yang mampu untuk menyusun kod ke dalam mesin dinamik. Lagipun, ia membolehkan anda untuk meningkatkan kelajuan kod semasa pelaksanaannya. Walaupun sepenuhnya pelaksanaan tidak berlaku lagi, tetapi pencipta secara aktif bereksperimen dengannya. Jika mereka berjaya untuk melaksanakan enjin JIT-bahasa, ia akan meningkatkan tahap maksimum prestasi yang lebih tinggi.

pokok sintaks abstrak

Langkah penyusunan telah dicadangkan oleh pengaturcara Rusia. Kayu boleh menyediakan beberapa kelebihan, di kalangan mereka - potensi yang besar untuk pengoptimuman masa depan dan peruntukan memori lebih cekap, yang akan mempercepatkan kerja-kerja PHP 7. Oleh itu, menyifatkan kemungkinan membuka pokok dalam aplikasi adat. Ini boleh membawa kepada kemunculan alat berkualiti tinggi yang akan menjadi sangat berguna untuk mencari kesilapan. Ujian yang telah dijalankan ke atas permohonan sebenar, menunjukkan bahawa versi baru menggunakan separuh banyak memori pada zaman pemprosesan permintaan itu. Walaupun pada hakikatnya bahawa semua versi baru kelihatan agak biasa, ia adalah sangat berbeza dari yang sebelumnya dari segi prestasi. Lagipun, hakikat bahawa menggunakan memori kurang membolehkan mesin berkuasa rendah untuk memproses permintaan lebih cepat. Dan ia menyumbang kepada pembentukan sekitar PHP mikroservisov pelik.

pengaturcaraan tak segerak

Dalam PHP 7 adalah satu langkah yang perlu untuk melaksanakan gelung acara tersebut. Ini adalah sekeping kod yang membolehkan pemintasan peristiwa yang berkaitan dengan input dan output, serta tugas-tugas lain jenis tak segerak, yang boleh beroperasi secara selari (akses kepada fail rangkaian, pangkalan data).

Ringkasnya, ia akan membolehkan untuk menambah sokongan untuk tugas-tugas seperti dalam pertanyaan tunggal. pengaturcaraan tak segerak juga akan membolehkan untuk meningkatkan produktiviti.

baik sintaks

7 PHP - skrip bahasa kegunaan umum. Dan sintaks yang telah bertambah baik untuk menulis skrip ini. Kini ia menjadi lebih mudah untuk menulis kod, ia kelihatan lebih menyenangkan kepada pemaju. Apa yang telah berubah?

  • Kini ia adalah mungkin untuk iklan kumpulan mengimport kelas-kelas yang berada di dalam baris yang sama dan dalam ruang nama tunggal. Ini membantu untuk menyelamatkan beberapa bait dalam kod.
  • Menambah operator Null-pertautan menyelesaikan masalah yang timbul apabila seorang programmer mahu tetapkan nilai kepada pembolehubah yang telah ditugaskan kepada pembolehubah lain.
  • operator perbandingan digabungkan, yang dipanggil "kapal angkasa", membantu untuk menghasilkan tiga peringkat pasangan nilai perbandingan. Ia membolehkan anda untuk memahami bukan sahaja kesamaan nilai-nilai ini, atau ketidaksamaan, tetapi juga, yang mana lebih tinggi, jika mereka tidak sama.

pengecualian

Jika terdapat sebarang kesilapan sebelum maut membawa kepada skrip terhenti lengkap sedang dilaksanakan, dengan kedatangan pengecualian ditangkap dan dikendalikan. Sekarang, kesilapan itu sebagai satu cabaran kepada majlis itu tidak wujud, tidak akan berhenti skrip. Ia melemparkan pengecualian, yang mungkin untuk memproses dalam satu blok kod. Ini adalah satu ciri penting untuk pelayan sebagai ralat maut boleh menyebabkan keperluan untuk but semula, yang banyak menghalang kerja.

Cara memasang PHP 7

1. Anda perlu memuat turun versi terbaru dari laman web rasmi.

2. Dari arkib diekstrak kandungan folder dalam php. Tiada pemasangan diperlukan.

3. Menukar fail konfigurasi pelayan (bermaksud Apache).

4. DirectoryIndex parameter patut ditukar kepada index.html.

5. Pelayan dimulakan semula, dan kemudian anda perlu pergi melalui pelayar ke laman index.php dan memastikan bahawa semua kerja-kerja seperti yang sepatutnya.

Pada dasarnya, proses ini tidak banyak berubah berbanding dengan versi sebelumnya. Memasang PHP 7 pada Linux adalah agak berbeza, kerana keperluan untuk memuat turun dari repository pakej, dan kemudian menggunakan arahan khas untuk membuat pemasangan.

kesimpulan

Sudah tentu, semua perubahan baru-baru ini dalam PHP bahasa pengaturcaraan telah menjadi penting. Sebahagian besar daripada mereka telah dibuat daripada persaingan dengan Facebook dan bahasa pengaturcaraan Hack, yang mula menangkap memimpin. Itulah yang telah membawa kepada pembangunan. Untuk ini, anda boleh berterima kasih kepada Mark Zuckerberg dan syarikatnya. Lagipun, ia adalah manfaat yang besar kepada masyarakat PHP-pemaju. Sekarang pembangunan web telah mencapai tahap kualitatif baru. Prestasi telah meningkat dan akan terus berkembang dan, akibatnya, persaingan dengan bahasa pengaturcaraan skrip lain akan dikekalkan sehingga. Lagipun, mereka masih mempunyai cara yang lama untuk bergerak dari gergasi kerusi PHP beliau.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.atomiyme.com. Theme powered by WordPress.