PHP 7 - Introduzione
Cos'è PHP 7?
PHP 7 è una delle principali versioni del linguaggio di programmazione PHP ed è considerato una rivoluzione nel modo in cui le applicazioni web possono essere sviluppate e fornite per dispositivi mobili alle imprese e al cloud. Questa versione è considerata la modifica più importante per PHP dopo il rilascio di PHP 5 nel 2004.
Nuove caratteristiche
Ci sono dozzine di funzionalità aggiunte a PHP 7, le più significative sono menzionate di seguito:
Improved performance - Con il codice PHPNG unito in PHP7, è due volte più veloce di PHP 5.
Lower Memory Consumption - PHP 7 ottimizzato utilizza risorse minori.
Scalar type declarations - Ora è possibile applicare i tipi di parametri e restituiti.
Consistent 64-bit support - Supporto coerente per macchine con architettura a 64 bit.
Improved Exception hierarchy - La gerarchia delle eccezioni è migliorata.
Many fatal errors converted to Exceptions - La gamma di eccezioni è aumentata coprendo molti errori fatali convertiti in eccezioni.
Secure random number generator - Aggiunta di una nuova API sicura per il generatore di numeri casuali.
Deprecated SAPIs and extensions removed - Vari SAPI ed estensioni vecchie e non supportate vengono rimosse dall'ultima versione.
The null coalescing operator (??) - Aggiunto nuovo operatore di coalescenza nullo.
Return and Scalar Type Declarations - Aggiunto supporto per il tipo di ritorno e il tipo di parametro.
Anonymous Classes - Aggiunto supporto per anonimo.
Zero cost asserts - Aggiunto supporto per asserzione a costo zero.
PHP 7 utilizza il nuovo Zend Engine 3.0 per migliorare le prestazioni delle applicazioni quasi due volte e il 50% in più di consumo di memoria rispetto a PHP 5.6. Permette di servire più utenti simultanei senza richiedere alcun hardware aggiuntivo. PHP 7 è stato progettato e modificato considerando i carichi di lavoro odierni.