Introduzione a Php 8

Php è il linguaggio per diffuso nel mondo delle applicazioni web. Si stima che circa l’83% dei siti web mondiali utilizzino questo linguaggio (dati 2018) per cui si evince come di fondamentale importanza acquisirne la padronanza per chiunque si accinga alla professione di web developer.

Nasce nel 1995 per opera di Rasmus Lerdorf che lo sviluppava come linguaggio destinato all’esecuzione lato server per la realizzazione di siti web personali (PHPPersonal Home Page) e si é nel tempo evoluto in seno alla propria community che ne ha sviluppato sempre ulteriori funzionalità. Il merito di questo successo risiede in alcuni fattori chiave che hanno contributo a rendere PHP un linguaggio di largo utilizzo e che possono così essere riassunti:

  • é un linguaggio open source disponibile gratuitamente e sviluppato in virtù di ciò da un ampia community di sviluppatori, a cui chiunque può contribuire (https://www.php.net)
  • é semplice e di alto livello, per cui semplifica di molto il lavoro dello sviluppatore che non dovrà preoccuparsi degli aspetti di basso livello perché questi sono interpretati e tradotti in linguaggio macchina
  • è perfettamente complemetnare ai “linguaggi” di markup come xml e html, nonché perfettamente interfacciabile ai database

Novità di Php 8

PHP ha, nel corso del tempo, conosciuto susseguenti evoluzioni che ne hanno fatto un linguaggio estremamente versatile, sopratutto a partire dalla versione 7, che ha introdotto notevoli miglioramenti, sia prestazionali che in termini di sicurezza. A cominciare dalla gestione degli errori che non é più “bloccante” ma che consente la gestione degli stessi, l’introduzione dell’operatore spaceship <=> e la funzione spread semplificano le operazioni sugli array, gli operatori “freccia” che semplificano l’uso delle funzioni anonime ed ulteriori introduzioni nelle dichiarazioni di tipo nelle proprietà delle classi, migliorando anche complessivamente la gestione delle stringhe e dei numeri. Dalla versione 7.4 viene introdotta la funzione di pre-caricamento delle classi e delle funzioni con un notevole incremento di prestazioni in contesti di forte stress operativo. Con l’introduzione di PHP 8 il codice viene compilato con il compilatore JIT (Just-In-Time) e trasformato in opcode, che si trasforma in linguaggio macchina eseguibile migliorando ulteriormente i tempi di esecuzione del codice, aprendo a scenari futuri di sviluppo non prettamente relegati alle applicazioni web, ma anche ai videogiochi, ad esempio.

Il futuro di PHP é ancora tutto da scrivere.

Pubblicato da Luca Scandroglio

Sono un consulente tecnico informatico, un web designer e uno sviluppatore italiano. Aiuto le aziende a dotarsi degli strumenti tecnologici e digitali per superare le sfide del mercato di oggi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *