Nato di domenica...

Ho scoperto oggi un trick davvero interessante, che permette in php di creare delle variabili con nomi dinamici... :-O Cosa vorra mai dire tutto ciò? Semplice:
Se io voglio che una variabile prenda il nome del contenuto di un'altra variabile, posso farlo così:

Mi sono trovato di fronte a questo problema, quando stamattina dovevo leggere dei records da un db, e creare delle variabili che si chiamassero come i campi del db.

Siccome sono pigro (e da qui il titolo di questo post, infatti mio papà dice che sono nato di domenica :-P), per semplificarmi la vita i campi letti dal db sono all'interno di un array associativo del tipo $array[0]['campodb'] e scorro i risultati con un:

Quindi sfruttando questa piccola scoperta in poche righe mi sono letto i valori dal db e creato le variabili contenenti i valori letti dal db.

Il codice finito risulta una cosa del tipo:

Alla fine della fiera avrò una variabile per ogni campo presente nella SELECT con all'interno il valore letto dal db ($campo1, $campo2, ... , $campo20).
In alternativa qui sotto ci sono alcuni esempi dell'utilizzo di questa features in php (direttamente da php.net)

Sapevate già tutto? D'oh! Sono sempre l'ultimo a scoprire le cose interessanti! ;-(
[ad]