Visualizzazione risultati 1 fino 3 di 3

Discussione: Codice php non capito

  1. #1
    ysoolder non è connesso Utente giovane
    Data registrazione
    06-04-2013
    Messaggi
    97

    Predefinito 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 :)

  2. #2
    L'avatar di naviland
    naviland non è connesso Utente
    Data registrazione
    31-12-2009
    Messaggi
    128

    Predefinito

    Se la funzione MadanClear restituisce un valore allora $ID assumerà quel valore in alternativa sarà FALSE.

    (condizione) ? (se vero) : (se falso) ;

  3. #3
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    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?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •