Ecco alcuni suggerimenti che possono sempre tornare utili nella programmazione di tutti i giorni. Noi ve ne proponiamo alcuni, voi siete esortati a raccontarne altri…
Espressione ternaria:
$a = ($var == 1) ? 'pippo' : 'pluto';
Tra parentesi la condizione, il valore dopo “?” è quello restituito in caso la condizione sia vera, il valore dopo i “:” nel caso sia falsa.
return è un prezioso amico:
if ($a == 1)
{
return true;
}
else
{
return false;
{
diventa
return ($a == 1);
Inoltre è utile per gestire il flusso all’interno delle funzioni, al posto di usare ad esempio dei blocchi if lunghissimi, basta usare return per interrompere la funzione in un determinato caso. Vale anche per continue, che all’interno dei loop (for, while, do…while, foreach) interrompe l’iterazione corrente per passare all’eventuale successiva.
Variabile o funzione?
In PHP non c’è un vero e proprio modo per avere delle funzioni anonime (vedere “lambda calculus“), ma ci sono alcuni modi per ottenere qualcosa di simile. Il primo consiste nel chiamare una variabile col nome di una funzione:
$function = "phpinfo"; $function();
Questo codice eseguirà la funzione phpinfo. Pensiamo al vantaggio che si può avere questa tecnica ad esempio nel passaggio di parametri da una funzione, o in molti altri casi. Ma con questo codice creiamo soltanto un collegamento mnemonico ad una funzione, non la assegniamo alla variabile realmente. Per ottenere questo risultato si può usare:
$somma = create_function('$a, $b','return $a + $b;');
echo $somma(1,2);
La prima stringa sono le variabili da passare alla funzione, la seconda è la funzione stessa. In questo caso è inutile, però in alcune circostanze il suo utilizzo porta molti vantaggi.
Variabili variabili:
Ovvero variabili che variano. In questo caso l’esempio chiarisce bene il concetto.
$var = 'message'; $$var = 'Hello, World!'; echo $message;
Produrra l’output “Hello, World!”.
Questo perché utilizzando il simbolo $$ PHP lo vedrà come “la variabile dal nome uguale al contenuto alla variabile indicata”.
Voi cosa dite? Conoscete altri tips come questi su PHP, o “trucchetti” di altri linguaggi che vedreste bene e utili importati anche nel nostro linguaggio preferito?





Sono Daniel Londero un web developer che lavora ogni giorno con PHP ormai da 4 anni.
Da 2 anni a questa parte mi sono molto interessato a
Questo articolo è stato segnalato su ZicZac.it….
…
Semplici tips sempre utili…
Ecco alcuni suggerimenti che possono sempre tornare utili nella programmazione di tutti i giorni. Noi ve ne proponiamo alcuni, voi siete esortati a raccontarne altri……