Sudah lama sejak PHP7 dikeluarkan secara rasmi Ketika pertama kali keluar, ia dikatakan beberapa kali lebih cepat daripada versi lama Kepantasan dan kecekapan pelbagai rangka kerja sumber terbuka atau sistem yang berjalan pada PHP7 telah meningkat Bagaimanapun, sama ada media atau pemaju Mereka semua menyalakan api, tidak, mereka harus penuh dengan pujian.
Secara amnya, saya adalah orang terakhir yang menaik taraf sistem telefon mudah alih kerana saya tidak mahu masuk ke dalam perangkap Lagipun, sistem iOS dan Android akan mempunyai pepijat. apatah lagi yang paling banyak digodam dalam dunia.
Hari ini tiba masanya Sister Yuan mula memberi anda beberapa sains popular tentang PHP7.
1. Enjin Zend baharu
Enjin Zend telah memacu PHP sejak php4 pada tahun 1999. Zend (tidak boleh dikelirukan dengan rangka kerja zend) ialah enjin sumber terbuka yang dibangunkan dalam bahasa C. Versi semasa php 5. >
Menangkap dan mengendalikan ralat tidak pernah menjadi tugas yang mudah untuk pengaturcara PHP Enjin baharu akan membolehkan anda menggunakan pengecualian untuk menggantikan ralat Sama seperti dalam versi php5.X, dalam php7 jika Jika pengecualian tidak ditangkap, php akan mengembalikan ralat Objek EngineException tidak mewarisi Exception, yang memastikan keserasian ke belakang bagi kod dan dua jenis pengendalian pengecualian yang berbeza dalam pengendalian ralat. : Pengendalian pengecualian enjin tradisional dan baharu Untuk memudahkan kami menangkap dua pengecualian, php7 memperkenalkan kaedah pengendalian pengecualian baharu berikut: 3. . Sokongan untuk sistem pengendalian Windows 64-bit
Rutin di atas akan mengeluarkan:
Untuk menggunakan mod ketat, arahan isytihar mesti diletakkan di penghujung bahagian atas fail. Ini bermakna skalar diisytiharkan boleh dikonfigurasikan secara ketat berdasarkan fail. Arahan ini bukan sahaja mempengaruhi jenis pengisytiharan parameter, tetapi juga pengisytiharan nilai pulangan fungsi (lihat Pengisytiharan jenis nilai pulangan, fungsi PHP terbina dalam dan fungsi PHP dimuatkan dalam sambungan)
Tidak seperti Bcrypt, yang hanya menggunakan satu faktor kos, Argon2 menggunakan tiga faktor kos. Perbezaannya adalah seperti berikut:
password_hash('password', PASSWORD_ARGON2I);
Tiga pemalar baharu berikut ditakrifkan Faktor kos lalai: PASSWORD_ARGON2_DEFAULT_MEMORY_COST
Sebab Sister Yuan menerima berita besar sebelum ini
Menurut versi dan jadual waktu yang disokong yang disenaraikan di tapak web rasmi PHP (di bawah), sokongan keselamatan PHP 5.6 akan ditamatkan pada 31 Disember 2018. Iaitu, selepas dua setengah bulan, tapak web yang menggunakan PHP versi 5.6 tidak lagi menerima kemas kini untuk kelemahan atau ralat keselamatan.
Scott Arciszewski, ketua pegawai pembangunan Paragon Initiative Enterprise, berkata dalam temu bual,
Ini adalah masalah besar bagi ekosistem PHP. Ramai orang berpendapat bahawa mereka boleh 'melarikan diri' dengan menjalankan PHP 5 pada tahun 2019, sedangkan ini sebenarnya adalah pengawasan keselamatan yang disengajakan.
Sebenarnya, tempoh kemas kini utama dan keselamatan PHP 5.6 telah tamat lama dahulu, tetapi disebabkan bilangan tapak web yang banyak digunakan, organisasi penyelenggaraan PHP masing-masing telah melanjutkan masa sokongannya. Sesetengah orang menggambarkan keadaan ini sebagai risiko PHP. PHP 7.0 yang lebih baharu tidak lagi akan menyediakan sokongan keselamatan di EOL (End of Life) pada 1 Disember 2018. Malah versi PHP 7.1 akan dihentikan pada 1 Disember 2018. Sokongan keselamatan tamat selepas satu tahun.
Antara tiga projek utama sistem pengurusan kandungan laman web (CMS), hanya Drupal mengumumkan bahawa mulai 6 Mac 2019, Drupal akan menyokong keperluan minimum PHP 7 untuk halaman web, dan disyorkan untuk menggunakan versi 7.1. Joomla mengesyorkan versi 5.6 atau lebih tinggi, dengan sokongan bermula pada 5.3.10. Wordpress mengesyorkan PHP 7.2 atau lebih tinggi, dengan sekurang-kurangnya 5.2.4 disokong.
Menurut ZDNet, pengarah R&D komponen keselamatan WordFence Sean Murphy berkata bahawa sasaran utama eksploitasi kerentanan PHP bukanlah dalam PHP itu sendiri, tetapi dalam perpustakaan PHP dan sistem CMS Walau bagaimanapun, pakar keselamatan lain percaya bahawa apabila tarikh akhir tiba, , penggodam akan secara aktif mengeksploitasi kelemahan dalam PHP 5.6.
Sasaran utama penyerang kerentanan PHP bukanlah PHP itu sendiri, tetapi pustaka fungsi PHP dan sistem CMS Apabila tarikh akhir dua bulan tiba, penggodam akan lebih aktif dalam mencari kelemahan dalam versi sebelum PHP 5.6. Tapak web saya sendiri telah digodam secara tidak sengaja, dan tapak web itu menjadi tapak lucah dan perjudian, dan imejnya merudum
Pembelajaran yang disyorkan: tutorial video php
Atas ialah kandungan terperinci Perkara kecil yang anda perlu tahu tentang php7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!