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.