Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Versi PHP

Versi PHP

王林
王林asal
2024-08-29 12:36:17764semak imbas

PHP ialah bahasa skrip/pengaturcaraan pembangunan web sumber terbuka yang digunakan secara meluas, yang boleh mempunyai kod HTML dalam skripnya. Sejak keluaran versi pertama pada tahun 1994, terdapat 5 lagi versi dikeluarkan untuk tujuan peningkatan PHP. Lapan versi PHP dinamakan sebagai 'PHP versi 1.0', 'PHP versi 2.0', 'PHP versi 3.0', 'PHP versi 4.0', 'PHP versi 5.0 dan 6.0',  'PHP versi 7.0', 'PHP versi 7.1 ', 'PHP versi 7.2', 'PHP versi 7.3', 'PHP versi 7.4' dan versi semasa PHP 8

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Versi PHP Teratas

Diberikan di bawah adalah versi PHP teratas:

Versi PHP

1. PHP Versi 1.0

  • Seperti yang dinyatakan sebelum ini, pembangunan PHP bermula sejak tahun 1994 dan dibangunkan oleh Rasmus Lerdorf. Dia menggunakan C sebagai bahasa skrip dan menulis beberapa program Antara Muka Gerbang Biasa.
  • Dia pada asalnya menggunakannya untuk mengekalkan halaman utama peribadinya. Dia kemudiannya melanjutkan spesifikasi kod ini untuk berfungsi dengan borang web dan pangkalan data. Pelaksanaan yang dinaik taraf ini dipanggil Halaman Utama Peribadi atau ditafsirkan Borang.
  • Versi awal PHP ini sudah mempunyai beberapa fungsi asas. Ia mempunyai keupayaan pengendalian bentuk, pembolehubah seperti Perl dan keupayaan untuk berfungsi dengan HTML. Sintaksnya juga serupa dengan; namun, ia lebih ringkas tetapi tidak konsisten.

2. PHP Versi 2.0

  • Versi awal PHP, walaupun tidak begitu halus mendapat banyak populariti oleh komuniti pembangun apabila ia dikeluarkan untuk kegunaan awam pada tahun 1995.
  • Memandangkan popularitinya terus berkembang, pasukan pembangun rasmi telah dibentuk untuk menangani ketidakkonsistenan versi 1.
  • Setelah ketidakkonsistenan diatasi, bahasa yang dikemas kini telah dikeluarkan sebagai versi 2 pada tahun 1997.

3. PHP Versi 3.0

  • Apabila populariti PHP semakin meningkat, ia menarik perhatian Zeev Suraski dan Andi Gutmans.
  • Pada tahun 1997, Zeev Suraski dan Andi Gutmans menulis semula penghurai PHP dalaman dan membentuk struktur asas untuk PHP 3. Pelancaran rasmi PHP 3 telah dilakukan pada Jun 1998 sebaik sahaja ujian awam selesai.
  • Kemudian, Suraski dan Gutmans bermula dengan menulis semula teras PHP dan menghasilkan enjin Zend pada tahun 1999. Ini membawa kepada asas Zend Technologies di Israel.

4. PHP Versi 4.0

  • Akhirnya, pada tahun 2000, PHP versi 4 yang dikuasakan oleh Zend Engine 1 telah dikeluarkan untuk kegunaan awam.
  • Menjelang 2008, PHP versi 4 telah berkembang dan mencapai 4.4.9. Walau bagaimanapun, ia tidak lagi disokong untuk kemas kini keselamatan.

5. PHP Versi 5.0 dan 6.0

  • Pada tahun 2004, ini dikeluarkan dan dikuasakan oleh Zend Engine 2.
  • Ia termasuk beberapa ciri baharu dan sokongan yang lebih baik untuk pelanjutan Pengaturcaraan Berorientasikan Objek (OOP), PDO (Objek Data PHP) yang menyediakan antara muka yang ringan kepada pengaturcara untuk mengakses pangkalan data dan banyak peningkatan prestasi yang lain.
  • Ia ditingkatkan kepada versi 5.6. Pada Disember 2018, sokongan rasmi untuk keselamatan PHP telah ditamatkan tetapi Debian terus menyediakan sokongan keselamatan sehingga 2020.
  • Apabila pembangun mula menggunakan PHP 5 untuk pembangunan aplikasi, telah disedari bahawa PHP 5.0 mempunyai sokongan yang tidak mencukupi untuk pengekodan Unicode kerana komuniti pembangun mempunyai pendapat yang bercampur-campur mengenainya.
  • Pada tahun 2005, Andrei Zmievski bertanggungjawab untuk mengatasi halangan ini dan melancarkan projek untuk membenamkan sokongan Unicode di seluruh sistem PHP.
  • Untuk mencapai matlamat ini, beliau memasukkan ICU iaitu Komponen Antarabangsa untuk perpustakaan Unicode merentas sistem PHP asas. Dengan perubahan ini, rentetan teks dalam PHP secara dalaman diwakili sebagai Format Transformasi Unikod 16 bit atau biasanya dikenali sebagai UTF – 16.
  • Penghijrahan sebahagiannya telah selesai, apabila disedari bahawa penukaran ke dan dari UTF – 16 juga boleh menyebabkan beberapa isu prestasi dan akhirnya projek itu terbengkalai di pertengahan jalan. Latihan ini selanjutnya menekankan tentang kepentingan kaedah yang cekap untuk membenamkan sokongan Unicode dalam teras PHP.
  • Pada bulan Mac 2010, PHP versi 6.0 telah dikeluarkan dengan ciri bukan Unikod seperti ciri dan pengikatan penutupan. Kemas kini ini membuatkan komuniti pembangun mengharapkan integrasi Unicode yang cekap.

6. Versi Semasa 7.0

  • Sepanjang tempoh 2016 dan 2017, PHP telah mengalami perubahan besar dan kemas kini telah dikeluarkan sebagai PHP 7. Nombor versi yang dipilih untuk melancarkan keluaran ini perlu menghadapi beberapa perdebatan.
  • Walaupun projek PHP Unicode tidak dikeluarkan secara rasmi, beberapa buku mempunyai rujukan yang disertakan dalam mereka yang menyebutnya sebagai PHP versi 6. Jika keluaran sebenar akan turut dilancarkan sebagai versi 6, ia akan menyebabkan kekeliruan dalam pembangun masyarakat. Oleh itu, ia telah memutuskan untuk mengeluarkan kemas kini ini sebagai versi 7.0.
  • PHP 7 adalah berdasarkan phpng yang bermaksud PHP Generasi akan datang. PHP Generasi Seterusnya adalah inisiatif oleh pembangun untuk mengatasi kekangan prestasi tinggi versi PHP sebelumnya. Cawangan phpng berfungsi sebagai cawangan asas untuk PHP versi 7.0.
  • PHP 7 memang menyediakan beberapa pengoptimuman dan peningkatan prestasi. Ia juga termasuk mekanisme caching dalam binaan untuk prestasi yang lebih baik. Tetapi ini tidak dapat menandingi prestasi yang boleh diberikan oleh pengkompil JIT.
  • Walaupun PHP boleh terus berkembang, ia juga mempunyai kelemahan tertentu kerana ia mungkin tidak menarik minat semua pembangun. PHP ialah bahasa kod sumber terbuka, yang bermaksud sesiapa sahaja boleh mengakses pangkalan ode terasnya dan mengenal pasti kekurangan untuk dimanfaatkan.
  • Akibat daripada kelemahan ini, kebarangkalian tapak web PHP untuk digodam adalah lebih tinggi daripada bahasa terbina dalam lain. Oleh kerana PHP tidak begitu modular, ia bukanlah bahasa yang sesuai untuk membangunkan aplikasi yang besar. Selain itu, jenis data PHP mungkin mengejutkan pengaturcara baharu. Sebagai contoh, rentetan "1000" adalah sama dengan "1e3" kerana kedua-duanya menghantar kepada jenis terapung.

7. PHP versi 7.3

PHP versi 7.3 ialah bahasa pengaturcaraan popular yang digunakan untuk pembangunan web. Dikeluarkan pada Disember 2018, ia membawa beberapa penambahbaikan dan ciri baharu untuk meningkatkan kecekapan dan produktiviti pembangun. Beberapa ciri ketara termasuk sintaks heredoc dan kini doc yang fleksibel, membenarkan pengendalian rentetan yang lebih bersih. Ia memperkenalkan sintaks koma mengekori dalam panggilan fungsi, menjadikannya lebih mudah untuk menambah atau mengalih keluar parameter. PHP 7.3 juga memperkenalkan sokongan JSON yang dipertingkatkan, membolehkan pengendalian data JSON yang lebih baik. Selain itu, ia termasuk penambahbaikan kepada pengendalian ralat, peningkatan prestasi dan keselamatan yang dipertingkatkan dengan fungsi dan pilihan baharu. Secara keseluruhan, PHP 7.3 bertujuan untuk menyediakan pembangun alat yang lebih mantap dan cekap untuk membina aplikasi web.

Versi PHP

8. php versi 7.4

PHP versi 7.4 ialah keluaran popular bahasa pengaturcaraan PHP, yang diperkenalkan pada 28 November 2019. Ia membawa beberapa peningkatan dan ciri baharu kepada bahasa, menjadikannya lebih berkuasa dan cekap. Beberapa ciri yang ketara termasuk pengenalan fungsi anak panah untuk fungsi tanpa nama ringkas, penambahbaikan dalam ciri sifat ditaip, pramuat untuk prestasi yang lebih pantas, sokongan untuk sifat ditaip dalam lebih banyak konteks dan penggabungan pengendali tugasan. Selain itu, PHP 7.4 memperkenalkan pelbagai penambahbaikan bahasa dan pengoptimuman prestasi, menghasilkan pelaksanaan yang lebih pantas dan mengurangkan penggunaan memori. Secara keseluruhan, PHP 7.4 menawarkan alat dan keupayaan baharu kepada pembangun untuk membina aplikasi web yang mantap dan berprestasi tinggi.

https://prototype.php.net/versions/

Versi PHP

https://prototype.php.net/versions/

9. php versi 8 dan 8.4 (PHP 8, dikeluarkan pada November 2020)

PHP versi 8 dan 8.4 memperkenalkan beberapa ciri penting dan penambahbaikan pada bahasa. PHP versi 8, tahun ke-25 sejarah PHP, memperkenalkan pengkompil JIT (Just-In-Time), memberikan prestasi yang lebih baik untuk jenis kod tertentu. Ia juga memperkenalkan jenis kesatuan, membenarkan pembolehubah mempunyai pelbagai jenis yang boleh diterima. Pengendali selamat nol telah diperkenalkan, memudahkan semakan nilai nol. Atribut telah ditambahkan, membolehkan pembangun menambahkan metadata pada kelas, kaedah dan sifat. PHP 8.1 menambah peningkatan, termasuk sifat baca sahaja, argumen bernama dan fungsi str_contains(). PHP 8.2 (24 November 2022) dan 8.3 memperkenalkan pengoptimuman lanjut, pembetulan pepijat dan peningkatan ciri yang lebih kecil. PHP 8.4, versi terkini pada masa penulisan, memfokuskan pada kestabilan dan pembetulan pepijat, meningkatkan kebolehpercayaan keseluruhan bahasa. Akan datang, PHP 8.4, dikeluarkan pada Ogos 2023, ialah kemas kini seterusnya yang dibina berdasarkan PHP 8.

Kesimpulan

Seperti yang dilihat di atas, dari keluaran pertamanya sendiri, PHP telah sangat popular dalam komuniti pembangun walaupun terdapat ketidakkonsistenan dan isu prestasi. Ia adalah bahasa yang mudah digunakan dan penciptanya komited untuk meneruskan evolusi PHP untuk mengatasi isu ini. Kitaran penambahbaikan berterusan PHP masih mengekalkan ramai pembangun terpikat dengan PHP sebagai bahasa pembangunan web walaupun terdapat saingan canggih daripada rakan PHP seperti Python dan Java.

Atas ialah kandungan terperinci Versi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Jenis objek PHPArtikel seterusnya:Jenis objek PHP