Differenza tra PHP4.0 & PHP5.0

April 7

PHP 5 è stato presentato nel luglio 2004 come un aggiornamento da PHP 4, che a sua volta è stato rilasciato nel maggio 2000. Ha caratterizzato un nuovo motore centrale, Zend Engine 2.0, così come i nuovi modelli di oggetti e una moltitudine di funzioni aggiuntive. La buona notizia per i programmatori è stato che la maggior parte delle modifiche apportate erano abbastanza piccolo e banale, il che significa la curva di apprendimento non è stato particolarmente impegnativo. PHP è un linguaggio di scripting lato server il cui vantaggio è che il codice viene elaborato sul server, il che significa i computer client necessario scaricare solo i risultati del codice.

Rielaborato Object Model

Il modello di oggetti è stato rielaborato per PHP 5 per rendere più facile per i programmatori di duplicare gli oggetti, creare costanti di classe e specificare la visibilità, solo per citarne alcuni. In PHP 4, per esempio, duplicando oggetto desiderato copiandolo e assegnando un nuovo valore. Con PHP 5, si può semplicemente utilizzare il metodo 'clone', come oggetti sono riconosciuti dal manico e non per valore. Come promemoria, un modello a oggetti compromette il sistema con il quale i programmatori possono manipolare e l'interfaccia tra gli oggetti o le entità che possiedono caratteristiche e presentano certi comportamenti.

nuove direttive

Come un miglioramento rispetto PHP 4, PHP 5 ha anche introdotto diverse direttive del php.ini, o istruzioni chiave relative alla compilazione dei programmi. Le "matrici register_long" permette di consentire o meno il $ HTTP * _VARS tipo di variabile, il "session.hash_bits_per_character" specifica il numero di bit da memorizzare in ogni personaggio quando si converte l'hash binario e il "zend.ze1_compatibility_mode" consente di attivare la modalità di compatibilità PHP 4.

nuove estensioni

PHP 5 anche portato con sé una grande varietà di nuove estensioni e funzioni. Per esempio, il "SimpleXML" consente la semplice elaborazione dei dati XML, l'estensione "DOP" rende più facile di interfacciarsi con i database e l'estensione "Hash", aggiunge uno stuolo di nuove funzioni di hash. Nel frattempo, l'estensione SQLite è stato integrato in PHP 5, permettendo così ai programmatori di leggere e scrivere direttamente a un database.

PHP 5.3

PHP da allora è stato aggiornato in seguito fino a PHP 5.3.8, che è stato rilasciato nel mese di agosto 2011. Con questo aggiornamento sono venuti nuove estensioni, involucri e costanti di classe, così come la deprecazione di funzioni quali call_user_method (), define_syslog_variables () e ereg_replace (). Il miglioramento più notevole è stata l'introduzione di namespace, che permettono ai programmatori di organizzare i loro programmi PHP con molta più efficienza.