Perbedaan antara PHP4 dan PHP5

Perbedaan utama: PHP bahasa scripting sisi server yang memiliki implementasi utama dalam pengembangan web. Namun, ini dapat digunakan sebagai bahasa pemrograman untuk tujuan umum. PHP4 dan PHP5 adalah dua versi PHP. PHP4 dirilis pada 22 Mei 2000. Pada 13 Juli 2004, PHP5 dirilis. Itu didukung oleh Zend Engine II. Ini merupakan peningkatan dari PHP4 dan menyertakan berbagai fitur baru.

PHP adalah bahasa scripting sisi server yang memiliki implementasi utama dalam pengembangan web. Namun, ini dapat digunakan sebagai bahasa pemrograman untuk tujuan umum. PHP pada awalnya dibuat oleh Rasmus Lerdorf pada tahun 1995 dan saat ini dikelola oleh The PHP Group. PHP awalnya merupakan singkatan dari Personal Home Page, namun kemudian diganti namanya. Sekarang singkatan dari PHP: Hypertext Preprocessor, sebuah singkatan rekursif. PHP adalah perangkat lunak gratis yang dirilis di bawah Lisensi PHP, karena tidak sesuai dengan GNU General Public License (GPL) karena pembatasan penggunaan istilah PHP.

PHP adalah bahasa skrip tertanam HTML sumber terbuka, sisi server, . Ini pada dasarnya dapat melakukan tugas apa pun yang bisa dilakukan oleh program CGI lainnya, tetapi ini terutama digunakan untuk membuat halaman Web yang dinamis. Keuntungan utamanya adalah kompatibel dengan banyak jenis basis data. Selain itu, PHP dapat berbicara di seluruh jaringan menggunakan IMAP, SNMP, NNTP, POP3, atau HTTP.

PHP mencakup kemampuan antarmuka baris perintah dan dapat digunakan dalam aplikasi grafis mandiri. Perintah PHP dapat disematkan langsung ke dokumen sumber HTML alih-alih memanggil file eksternal untuk memproses data. Dalam dokumen HTML, skrip PHP terlampir dalam tag PHP khusus. Karena tag ini, pemrogram dapat bergantian antara HTML dan PHP alih-alih harus bergantung pada jumlah kode yang banyak untuk menghasilkan HTML. Juga, karena PHP dijalankan di server, klien tidak dapat melihat kode PHP.

PHP4 dan PHP5 adalah dua versi PHP. PHP4 dirilis pada 22 Mei 2000. Didukung oleh Zend Engine 1.0. Setelah berbagai versi, versi terakhir PHP4, judul PHP4.4.9 dirilis pada Agustus 2008. Setelah itu diumumkan bahwa PHP4 tidak lagi dalam pengembangan dan tidak ada lagi pembaruan keamanan untuk versi yang akan dirilis.

Pada 13 Juli 2004, PHP5 dirilis. Itu didukung oleh Zend Engine II. Itu adalah peningkatan dari PHP4 dan termasuk berbagai fitur baru, seperti peningkatan dukungan untuk pemrograman berorientasi objek, ekstensi PHP Data Objects (PDO) dan banyak peningkatan kinerja. Ekstensi PDO mendefinisikan antarmuka yang ringan dan konsisten untuk mengakses database. Ikatan statis yang lambat telah ditambahkan di versi 5.3. PHP5 juga dirancang agar kompatibel dengan versi PHP sebelumnya dan karenanya akan menghasilkan sedikit fungsi yang rusak saat mengkonversi dari PHP4 ke PHP5.

Beberapa perbedaan antara PHP4 dan PHP5:

  • PHP5 menghapus register_globals, kutipan ajaib, dan mode aman. Ini disebabkan oleh fakta bahwa register_globals telah membuka celah keamanan dengan sengaja mengizinkan injeksi data runtime dan penggunaan kutipan ajaib memiliki sifat yang tidak dapat diprediksi.
  • PHP4 ditenagai oleh Zend Engine 1.0, sedangkan PHP5 ditenagai oleh Zend Engine II.
  • PHP5 mengganti kutipan ajaib dengan fungsi addlashes () untuk keluar dari karakter.
  • PHP4 lebih merupakan bahasa prosedur sementara PHP5 berorientasi objek.
  • Dalam PHP5 orang dapat mendeklarasikan kelas sebagai Abstrak.
  • PHP5 menggabungkan metode dan properti statis.
  • PHP5 memperkenalkan fungsi khusus yang disebut __autoload ()
  • PHP5 memungkinkan seseorang untuk mendeklarasikan kelas atau metode sebagai Final
  • PHP5 memperkenalkan sejumlah metode ajaib, seperti __call, __get, __set dan __toString
  • Di PHP5, ada 3 level visibilitas: Publik, pribadi dan dilindungi.
  • PHP5 memperkenalkan pengecualian.
  • Di PHP4, semuanya diteruskan oleh nilai, termasuk objek. Sedangkan dalam PHP5, semua objek dilewatkan dengan referensi.
  • PHP5 memperkenalkan antarmuka. Semua metode yang didefinisikan dalam suatu antarmuka harus bersifat publik.
  • PHP5 memperkenalkan tingkat kesalahan baru yang didefinisikan sebagai 'E_STRICT'
  • PHP5 memperkenalkan ekstensi default baru seperti SimpleXML, DOM dan XSL, PDO, dan Hash.
  • PHP5 memperkenalkan fungsi-fungsi baru.
  • PHP5 memperkenalkan beberapa kata kunci cadangan baru.
  • PHP5 mencakup konsep OOP tambahan dari php4, seperti penentu akses, pewarisan dll.
  • PHP5 termasuk dukungan yang ditingkatkan dari sistem manajemen konten saat ini.
  • PHP5 termasuk pengurangan konsumsi RAM.
  • PHP5 memperkenalkan peningkatan keamanan terhadap eksploitasi kerentanan dalam skrip PHP.
  • PHP5 memperkenalkan pemrograman yang lebih mudah melalui fungsi dan ekstensi baru.
  • PHP5 memperkenalkan ekstensi MySQL baru bernama MySQLi untuk pengembang yang menggunakan MySQL 4.1 dan yang lebih baru.
  • Di PHP5, SQLite telah dibundel dengan PHP.
  • PHP5 memperkenalkan ekstensi SOAP bawaan baru untuk interoperabilitas dengan Layanan Web.
  • PHP5 memperkenalkan ekstensi SimpleXML baru untuk dengan mudah mengakses dan memanipulasi XML sebagai objek PHP. Itu juga dapat berinteraksi dengan ekstensi DOM dan sebaliknya.
  • Di PHP5, stream telah sangat ditingkatkan, termasuk kemampuan untuk mengakses operasi soket level rendah pada stream.
Direkomendasikan

Artikel Yang Berhubungan

  • perbedaan antara: Perbedaan antara Windows XP, Windows 7 dan Windows 8

    Perbedaan antara Windows XP, Windows 7 dan Windows 8

    Perbedaan Utama: Windows XP diluncurkan pada Oktober 2001 sebagai peningkatan ke sistem operasi Windows 2000 dan ME. Windows 7 dan Windows 8 adalah dua sistem operasi terbaru oleh Microsoft. Semua sistem telah ditingkatkan dengan fitur baru dan perubahan antarmuka untuk membuat sistem lebih menarik dan menarik bagi pengguna
  • perbedaan antara: Perbedaan antara Jaguar dan Leopard

    Perbedaan antara Jaguar dan Leopard

    Perbedaan utama: Jaguar lebih besar dan lebih kekar dibandingkan dengan macan tutul. Macan tutul adalah anggota kucing terkecil dari genus Panthera. Jaguar memiliki mawar yang lebih besar dan lebih sedikit, sedangkan macan tutul memiliki mawar yang lebih kecil dan lebih banyak. Macan tutul juga memiliki titik-titik hitam kecil di dalam mawar mereka
  • perbedaan antara: Perbedaan antara Oven Konveksi dan Oven Pemanggang Roti

    Perbedaan antara Oven Konveksi dan Oven Pemanggang Roti

    Perbedaan utama: Oven konveksi sebenarnya adalah oven yang mirip dengan yang asli dengan fitur tambahan, penggemar. Satu-satunya perbedaan utama antara oven konvensional dan oven konveksi adalah para penggemar. Oven pemanggang adalah oven yang merupakan oven listrik kecil yang memiliki pintu depan, rak kawat yang dapat dilepas dan loyang yang bisa dilepas
  • perbedaan antara: Perbedaan antara Serangan Jantung dan Gagal Jantung

    Perbedaan antara Serangan Jantung dan Gagal Jantung

    Perbedaan utama: Serangan jantung adalah ketika aliran darah ke jantung terbatas menyebabkan sel-sel jantung mati. Kurangnya aliran darah disebabkan oleh penyumbatan parsial ke arteri koroner yang menyebabkan pecahnya plak aterosklerotik yang rentan, kumpulan lemak dan sel darah putih yang tidak stabil di dinding arteri
  • perbedaan antara: Perbedaan antara Industrialisasi dan Urbanisasi

    Perbedaan antara Industrialisasi dan Urbanisasi

    Perbedaan utama: Istilah industrialisasi umumnya mengacu pada proses pergeseran dari produksi tangan ke produksi mesin. Istilah urbanisasi mengacu pada proses orang bermigrasi dari daerah pedesaan (seperti desa dan kota) ke kota besar. Istilah industrialisasi dan urbanisasi sering digunakan bersama-sama selama sejarah atau sosiologi, yang mungkin mengakibatkan banyak membingungkan kedua istilah yang sama
  • perbedaan antara: Perbedaan antara TOEFL dan IELTS

    Perbedaan antara TOEFL dan IELTS

    Perbedaan utama : IELTS dan TOEFL adalah tes bahasa internasional yang digunakan untuk menilai kecakapan kandidat dalam bahasa Inggris. Perbedaan utama antara kedua tes ini didasarkan pada kosakata dan aksen siswa di mana IELTS adalah Ujian Inggris \ Australia dan TOEFL adalah Ujian Amerika. TOEFL dan IELTS adalah dua tes bahasa utama yang terutama dirancang untuk menguji senonoh siswa dalam bahasa Inggris, terutama kemampuan mereka untuk berkomunikasi secara efektif di ruang kelas dan menyesuaikan diri dengan budaya berbahasa Inggris yang dominan
  • perbedaan antara: Perbedaan antara Anorexia dan Bulimia

    Perbedaan antara Anorexia dan Bulimia

    Perbedaan utama: Anorexia nervosa dan Bulimia nervosa adalah dua jenis gangguan makan. Anoreksia ditandai oleh kebiasaan makan yang tidak tepat dan asupan makanan berkurang. Bulimia ditandai dengan pesta makan dan mereka membersihkan makanan dari tubuh dengan paksa. Di dunia sekarang ini ada banyak penekanan pada fisik
  • perbedaan antara: Perbedaan antara Ruger MK I dan MK II

    Perbedaan antara Ruger MK I dan MK II

    Perbedaan utama: Pistol pertama dari seri yang diluncurkan oleh Ruger adalah Ruger Standard Model .22 Auto. Seraya seri berlanjut, model ini sering disebut sebagai Ruger MK I. Standard Auto diikuti oleh Ruger MK I Target, kemudian Ruger MK II dan Ruger MK III saat ini dan variannya. Pistol pertama dari seri yang diluncurkan oleh Ruger adalah Ruger Standard Model
  • perbedaan antara: Perbedaan antara Seni dan Desain

    Perbedaan antara Seni dan Desain

    Perbedaan utama: Seni dan desain adalah dua anggota penting seni visual. Seni adalah tentang ekspresi diri, sedangkan desain dimaksudkan untuk mengkomunikasikan tujuan yang dimaksudkan untuk menyelesaikan masalah. Seni dapat ditafsirkan dengan berbagai cara, sedangkan desain tidak dapat bersifat interpretatif, tetapi mereka harus berkomunikasi secara efisien dan jelas

Pilihan Editor

Perbedaan antara kutil dan bisul

Perbedaan Kunci: Kutil adalah pertumbuhan kasar yang muncul paling umum di tangan dan jari atau di telapak kaki. Mereka juga dapat muncul di bagian lain tubuh seperti wajah, lengan atau kaki dan kadang-kadang tumbuh di daerah genital atau anal. Bisul, di sisi lain, adalah infeksi pada folikel rambut