Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Chi mi può spiegare questo codice

    Sono un autodidatta e ogni tanto mi trovo del codice scritto in php che non riesco a capire, qualcuno mi può spiegare il codice sottoindicato?!?

    $options['select'] = (isset($options['select'])) ? $options['select'] : true;

    Praticamente non capisco cosa significhi l'uso di '?' e dei ':'

    Presumo ma potrei sbagliare di grosso che la riga dovrebbe dire che
    $option['select'] è uguale a $option['select'] se esiste (isset) ma non capisco il significato del resto della riga.

    Grazie Franco e scusate se vi faccio perdere tempo

  2. #2
    Il codice seguente è equivalente a quello da te postato:

    Codice PHP:
    if (isset($options['select'])) {
        
    $options['select'] = $options['select'];
    } else {
        
    $options['select'] = true;


    Operatore ternario


    In pratica:

    (condizione) ? valore1 : valore2

    Se la condizione è vera viene restituito valore1 altrimenti valore2
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Codice PHP:
    if ( isset( $options['select'] ) ) {
       
    $options['select'] = $options['select'];
       } else {
       
    $options['select'] = TRUE;

    http://www.php.net/manual/it/languag...comparison.php operatore ternario
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    Grazie mille per le vs risposte, sono state chiarissime anche per un donkey come il sottoscritto. :-) grazie ancora.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.