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 Banyak dan Banyak

    Perbedaan antara Banyak dan Banyak

    Perbedaan utama: 'Banyak' terutama digunakan dengan kata benda yang tak terhitung. Kata benda yang tak terhitung juga hampir selalu tunggal, misalnya garam, kue, penelitian, dll. Lebih lanjut, dalam kasus di mana jumlah yang dapat dihitung dan tidak dapat dihitung tidak berlaku, 'banyak' digunakan hanya dalam pertanyaan dan kalimat negatif, tidak positif atau afirmatif
  • perbedaan antara: Perbedaan antara Retina Display dan Regular Display

    Perbedaan antara Retina Display dan Regular Display

    Perbedaan Utama: Tampilan merek Retina menggambarkan tipe layar LCD yang cenderung memiliki resolusi lebih tinggi daripada model sebelumnya. Secara umum, Retina Display mungkin memiliki resolusi sekitar 300 piksel. Tampilan biasa, di sisi lain, sangat bervariasi dan dapat memiliki resolusi yang lebih tinggi atau lebih rendah tergantung pada jenis dan pembuatannya
  • perbedaan antara: Perbedaan antara Diferensiasi dan Integrasi

    Perbedaan antara Diferensiasi dan Integrasi

    Perbedaan Utama : Dalam kalkulus, diferensiasi adalah proses di mana laju perubahan suatu kurva ditentukan. Integrasi adalah kebalikan dari diferensiasi. Ini meringkas semua area kecil yang terletak di bawah kurva dan menemukan total area. Diferensiasi dan Integrasi adalah dua blok kalkulus. Kalkulus diferensial dan kalkulus Integral adalah kebalikan dari satu sama lain
  • perbedaan antara: Perbedaan Antara Silikon dan Silikon

    Perbedaan Antara Silikon dan Silikon

    Perbedaan Kunci: Silikon adalah unsur metaloid yang ditemukan di inti bumi. Ini ditemukan secara luas dalam debu, pasir dan bagian dari kerak planet. Silikon adalah polimer yang dibuat dengan mencampurkan silikon dengan unsur lain seperti karbon, hidrogen dan oksigen. Meskipun silikon dan silikon dieja dengan cara yang hampir sama dan tampak seperti kata yang sama pada pandangan pertama, ini adalah dua kata yang berbeda yang merujuk pada dua hal yang sama sekali berbeda
  • perbedaan antara: Perbedaan antara Berjalan dan Berlari untuk Menurunkan Berat Badan

    Perbedaan antara Berjalan dan Berlari untuk Menurunkan Berat Badan

    Perbedaan utama: Berjalan dan Berlari adalah dua metode berbeda untuk menurunkan berat badan. Jika seseorang ingin menurunkan berat badan lebih cepat, berlari adalah pilihan yang lebih baik daripada berjalan. Olahraga tidak hanya baik untuk menurunkan berat badan, tetapi juga menjaga gaya hidup yang lebih sehat
  • perbedaan antara: Perbedaan antara Mengapa dan Karenanya

    Perbedaan antara Mengapa dan Karenanya

    Perbedaan utama: 'Mengapa' digunakan untuk menanyakan tentang sesuatu, atau untuk meminta penjelasan tentang suatu situasi. Ini terutama digunakan untuk mencari alasan, sebab, atau tujuan untuk sesuatu. Bertentangan dengan kepercayaan umum, 'karenanya' bukanlah derogatif dari 'di mana', meskipun mereka mungkin pernah bersinonim
  • perbedaan antara: Perbedaan antara Casting dan Forging

    Perbedaan antara Casting dan Forging

    Perbedaan Utama: Penempaan dan pengecoran adalah dua teknik berbeda yang digunakan untuk mengubah bahan logam menjadi bentuk yang diinginkan dalam konteks bentuk dan ukuran. Tempa memanfaatkan kekuatan tekan, sedangkan casting memanfaatkan rongga cetakan tempat cairan logam dituangkan dan kemudian dipadatkan untuk membentuk ke dalam bentuk yang diinginkan
  • perbedaan antara: Perbedaan antara Jupiter dan Zeus

    Perbedaan antara Jupiter dan Zeus

    Perbedaan utama : Baik Yupiter maupun Zeus masing-masing adalah dewa yang kuat dari mitologi Romawi dan Yunani. Mereka berdua dianggap sebagai dewa yang sama dalam waktu dan budaya yang berbeda, meskipun mereka memiliki sedikit perbedaan dalam kekuatan, senjata dan penampilan. Jupiter dan Zeus adalah dua dewa paling kuat dan prajurit gagah di antara semua dewa
  • perbedaan antara: Perbedaan antara Kembar dan Klon

    Perbedaan antara Kembar dan Klon

    Perbedaan utama: Kembar adalah ketika seorang wanita melahirkan dua bayi dalam kehamilan yang sama. Kloning adalah proses dimana seorang ilmuwan dan dokter membuat salinan genetik dari suatu organisme. Kembar dan klon adalah masalah yang sangat rumit, terutama ketika datang kloning manusia, yang sedang dalam penelitian dan perdebatan

Pilihan Editor

Perbedaan antara Steroid dan Testosteron

Perbedaan Kunci: Steroid adalah senyawa organik yang larut dalam lemak yang secara alami hadir dan diproduksi dalam tubuh manusia. Ini bertanggung jawab untuk berbagai perkembangan fisiologis seperti pertumbuhan reproduksi, regenerasi jaringan, dan sintesis kalori dalam tubuh manusia. Testosteron adalah steroid yang merupakan bagian dari kelompok androgen dan diproduksi secara alami dalam tubuh manusia, baik pada pria maupun wanita