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

  • perbandingan populer: Perbedaan antara Spesies yang Terancam dan hampir punah

    Perbedaan antara Spesies yang Terancam dan hampir punah

    Perbedaan utama: Spesies yang terancam punah adalah spesies yang menghadapi bahaya rentan terhadap bahaya dalam waktu dekat. Spesies yang terancam punah adalah sub-kategori dari kategori terancam dalam Daftar Merah IUCN. Spesies yang terancam punah adalah populasi organisme (hewan, tanaman, burung, dll) yang menghadapi risiko tinggi punah karena jumlah mereka yang semakin menipis
  • perbandingan populer: Perbedaan antara Supernova dan Lubang Hitam

    Perbedaan antara Supernova dan Lubang Hitam

    Perbedaan utama: Supernova adalah bentuk jamak dari supernova. Bintang-bintang cerah yang intens yang menandakan awal dari akhir dikenal sebagai supernova. Lubang hitam adalah benda dengan medan gravitasi di mana gravitasi begitu kuat sehingga bahkan cahaya pun tidak bisa lepas. 'Supernova' adalah bentuk jamak dari supernova
  • perbandingan populer: Perbedaan antara Aerobik dan Anaerobik

    Perbedaan antara Aerobik dan Anaerobik

    Perbedaan Utama: Istilah 'aerobik' dapat secara samar diterjemahkan menjadi “membutuhkan udara”, sementara 'anaerob' dapat diterjemahkan menjadi “hidup tanpa udara”. Istilah aerobik dan anaerob dapat merujuk pada banyak hal: olahraga, pernapasan, pencernaan, dan bahkan organisme. Istila
  • perbandingan populer: Perbedaan Antara Plasma dan LCD

    Perbedaan Antara Plasma dan LCD

    Perbedaan utama: LCD (Liquid Crystal Display) adalah display yang menggunakan kristal cair yang diapit dua lembar bahan polarisasi. Panel plasma memiliki sel-sel kecil gas mulia (neon dan xenon) dan sejumlah kecil merkuri dalam ruang terkotak di antara dua panel kaca. LCD lebih ramping dan mengkonsumsi lebih sedikit listrik dibandingkan dengan plasma
  • perbandingan populer: Perbedaan Antara Kacamata dan Kontak

    Perbedaan Antara Kacamata dan Kontak

    Perbedaan utama: Kacamata yang juga dikenal sebagai kacamata, spesifikasi atau kacamata adalah bingkai yang mengandung lensa dan dikenakan di depan mata untuk mengoreksi penglihatan. Di sisi lain, lensa kontak adalah lensa yang langsung diletakkan di kornea mata. Kacamata dan Lensa Kontak adalah berbagai jenis pemakaian mata yang ditentukan
  • perbandingan populer: Perbedaan antara Urban dan Pedesaan

    Perbedaan antara Urban dan Pedesaan

    Perbedaan utama: Wilayah perkotaan ditentukan oleh gaya hidup yang lebih cepat, peningkatan teknologi, dan kepadatan penduduk yang tinggi. Daerah pedesaan didefinisikan oleh komunitas rajutan kecil-ketat, dengan kurangnya teknologi dan sumber daya. Area pemukiman manusia diklasifikasikan tergantung pada banyak hal, negara, negara bagian, desa, kota, dll
  • perbandingan populer: Perbedaan antara Katalog dan Katalog

    Perbedaan antara Katalog dan Katalog

    Perbedaan Utama: Katalog dan Katalog memiliki arti yang sama dengan ejaan yang berbeda. Katalog sebagian besar digunakan dalam Bahasa Inggris Amerika, sedangkan, Katalog digunakan dalam Bahasa Inggris Inggris. Katalog atau katalog, pada dasarnya adalah buku yang berisi daftar nama, barang, produk yang dipesan, dll
  • perbandingan populer: Perbedaan antara Samsung Galaxy Note 3 dan Sony Xperia Z Ultra

    Perbedaan antara Samsung Galaxy Note 3 dan Sony Xperia Z Ultra

    Perbedaan utama: Samsung Galaxy Note 3 adalah smartphone terbaru oleh Samsung Corporation. Itu diresmikan pada 4 September 2013, di IFA Berlin dengan Galaxy Gear, sebuah jam tangan pintar yang seharusnya berfungsi sebagai perangkat pendamping untuk ponsel Galaxy. Sony Xperia Z Ultra adalah phablet kelas atas yang diluncurkan pada 3 Juli 2012 dan dipasarkan sebagai "smartphone Full HD tertipis di dunia
  • perbandingan populer: Perbedaan antara RTGS dan ECS

    Perbedaan antara RTGS dan ECS

    Perbedaan Utama: 'RTGS' adalah singkatan dari Real Time Gross Settlement. Ini adalah sistem online di mana dana dapat ditransfer dari satu lembaga ke lembaga lainnya secara real time. 'ECS' adalah singkatan dari Electronic Clearing Service. Ini adalah mode transfer dana elektronik di mana transfer massal dilakukan dari satu akun ke yang lain

Pilihan Editor

Perbedaan antara Sony Xperia ZR dan LG Optimus G Pro

Perbedaan utama: Sony Xperia ZR pada dasarnya adalah versi yang lebih kecil dari flagship Xperia Z yang menawarkan banyak fitur yang sama. Seperti Xperia Z, Xperia ZR baru ini tahan air dan debu. Namun, ponsel ini juga dapat digunakan di bawah air dan dapat terus terendam air hingga 30 menit, tidak seperti Z