Ho (o no) una variabile $_GET['myvar']
proveniente dalla mia stringa di query e voglio verificare se questa variabile esiste e anche se il valore corrisponde a qualcosa all'interno la mia if:PHP: verifica se la variabile esiste ma anche se ha un valore uguale a qualcosa
Quello che sto facendo e pensare non è il modo migliore per farlo:
if(isset($_GET['myvar']) && $_GET['myvar'] == 'something')
: fare qualcosa
la mia domanda è, esiste un modo per fare questo senza dichiarare la variabile due volte ?
Questo è un caso semplice ma immaginate di dover confrontare molte di queste variabili $myvar
.
PHP non ha una soluzione per questo, ma è un linguaggio di programmazione. È possibile (e dovrebbe) scrivere sempre un sottoprogramma per abbreviare un codice ripetitivo. Per non parlare del fatto che in un buon programma ogni variabile dovrebbe essere definita prima dell'uso ... –