-
Codice php non capito
Scusate la mia domanda, ma a che serve questo codice in php?
Codice PHP:
$ID = (MadanClear($_GET['id'])!='') ? (MadanClear($_GET['id'])) : false;
Se non sbaglio è un if.. potreste spiegarmi la funzione che svolge e di cosa si tratta (se è realmente un if e cosa vuol dire : e ?) ? Grazie mille :)
-
Se la funzione MadanClear restituisce un valore allora $ID assumerà quel valore in alternativa sarà FALSE.
(condizione) ? (se vero) : (se falso) ;
-
Aggiungo: si chiama operatore ternario. È un if-else contratto in una singola linea di codice.
A mio avviso, in quel caso è insensato; anche se ci fosse stato un if-else.
Perché richiamare due volte la funzione MadanClear, quando quel controllo potrebbe essere fatto nella funzione stessa?