PHP 7.1 ha introdotto un nuovo sistema per il catching delle eccezioni simile a quello già in uso in linguaggi come Java, ora infatti gli sviluppatori avranno la possibilità di catturare più tipologie di eccezioni all'interno del medesimo blocco catch; si tratta di una feature finalizzata alla massimizzazione della produttività, in questo modo infatti verrà meno l'esigenza di ripetere più volte lo stesso codice per l'individuazione di eccezioni di natura differente. (more...)

Continua a leggere PHP 7.1: cattuare eccezioni di diverso tipo senza duplicazioni del codice

Categoria: PHP e Open Source

Tags: ,

Prima del rilascio di PHP 7.1 era possibile destrutturare un array passandolo innanzitutto come valore associato ad una chiamata della funzione list(), quindi attraverso un'assegnazione, per poi estrarre le informazioni relative alle variabili utilizzate come argomenti di quest'ultima. In sostanza era (ed è ancora) possibile utilizzare una sintassi come la seguente: (more...)

Continua a leggere PHP 7.1: destrutturazione degli array

Categoria: PHP e Open Source

Tags: ,

Dicembre 2016 è stato l'ultimo mese durante il quale la community degli sviluppatori ha garantito il supporto ufficiale attivo per PHP 5.6; dato che questa release ha rappresentato anche l'ultimo aggiornamento della milestone 5 prima del rilascio di PHP 7, con l'inizio dell'anno corrente l'intero ramo 5 taglia il primo traguardo che nel corso dei prossimi mesi porterà alla conclusione del suo ciclo di vita. (more...)

Continua a leggere Fine del supporto attivo per PHP 5

Categoria: PHP e Open Source

Tags: ,

Gli pseudo-tipi iterabili (iterable pseudo-type o più semplicemente iterable type) sono stati introdotti tra le feature di PHP 7.1 per determinare l'unione dei tipi primitivi degli array e dell'interfaccia Traversable che nel linguaggio viene utilizzata per rendere iterabile un determinato valore; nello specifico Traversable è un'interfaccia priva di metodi concepita con il solo scopo di fornire una base per le classi Traversable. (more...)

Continua a leggere Pseudo-tipi iterabili in PHP 7.1

Categoria: PHP e Open Source

Tags: ,

Tra le nuove feature introdotte da PHP 7.1 è particolarmente interessante analizzare quella che consente di gestire in modo più immediato le eccezioni che si verificano quando viene passato alle funzioni un numero di argomenti imprevisto; parliamo per esempio dei casi in cui lo sviluppatore utilizza una funzione che richiede uno specifico numero di argomenti, ipotizziamo almeno 2, ma al momento della chiamata viene passato ad essa un solo argomento o nessuno. (more...)

Continua a leggere PHP 7.1: funzioni e argomenti, come gestire le eccezioni

Categoria: PHP e Open Source

Tags: ,

Il supporto per il Void Return Type introdotto in PHP 7.1 rappresenta un'implementazione significativa per questo linguaggio che, con la versione 7.x, è stato interessato da diversi interventi finalizzati a offrire maggiori opportunità nell'utilizzo dei tipi di ritorno. In precedenza PHP forniva già una modalità per indicare che una funzione potesse restituire un qualsiasi tipo di valore, era sufficiente omettere il tipo di ritorno, ma non si disponeva di un costrutto con cui indicare che non dovesse essere restituito alcun valore. (more...)

Continua a leggere PHP 7.1: uso del Void Return Type in funzioni e classi

Categoria: PHP e Open Source

Tags: ,

Una delle novità più interessanti di PHP 7.1 riguarda il nuovo sistema con il quale l'interprete del linguaggio manipola le stringhe pure all'interno delle operazioni aritmetiche; con questo aggiornamento è stato infatti superato il precedente approccio, valido fino a PHP 5.6, che consentiva di introdurre queste ultime in tali espressioni matematiche senza causare la segnalazione di eccezioni. (more...)

Continua a leggere PHP 7.1: nuova gestione delle stringhe nelle espressioni aritmetiche

Categoria: PHP e Open Source

Tags: ,

Una delle novità di PHP 7 sta sicuramente nell’implementazione di nuove funzionalità e in una velocità di esecuzione degli script due volte superiore rispetto alle versioni precedenti. Il medesimo server, aggiornato a questa versione, consentirà di servire un numero maggiore di richieste e di utenti e, grazie alla pulizia del linguaggio, sono state rimosse funzioni obsolete, deprecate e ormai insicure. (more...)

Continua a leggere PHP 7, perché passare alla nuova versione

Categoria: PHP e Open Source

Tags:

Ondrej Surý, uno dei principali sviluppatori della distribuzione Linux based Debian, aveva annunciato nei giorni scorsi un piano per la migrazione da PHP 5 a PHP 7, una versione del noto linguaggio Open Source per lo scripting server side decisamente meno datata e performante nonché destinata ad un periodo di supporto e aggiornamento ben più lungo.  (more...)

Continua a leggere Debian pronta a migrare a PHP 7

Categoria: Linux

Tags: ,

L'attuale timeline di PHP 5 prevede che questa versione non venga più attivamente supportata entro la fine di agosto 2016, mentre gli aggiornamenti di sicurezza dovrebbero essere distribuiti per un ulteriore anno con la dismissione completa entro il 28 agosto del 2017; fin qui tutto bene, se non fosse per il fatto che è difficile prevedere che a livello mondiale il parco hosting possa essere migrato interamente verso PHP 7 in un tempo così breve. (more...)

Continua a leggere PHP 5: morire sì, ma di morte lenta

Categoria: PHP e Open Source

Tags: ,