Visualizzazione dei risultati da 1 a 2 su 2

Discussione: variabili &$

  1. #1

    variabili &$

    cosa vuol dire quando si passa ad una funzione una variabile nel seguente modo &$dato2

    function get_valure ($datao1, &$dato2) {

    bla bla bla

    }


    grazie e ciao

    pietro
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    vuol dire che le operazioni che farai sulla variabile dato2 verranno rispecchiate nell'originale.

    Ti faccio un esempio che spiega meglio.

    codice:
    $dato2 = 1;
    
    function sommauno($dato2) {
      $dato2 = $dato2+1;
      echo $dato2;
    }
    
    // ora applico la funzione:
    
    sommauno($dato2);
    echo "
    ";
    echo $dato2;
    
    // otterrai come risultato
    // 2
    // 1
    
    sommauno(&$dato2);
    echo "
    ";
    echo $dato2;
    
    // otterrai come risultato
    // 2
    // 2
    Il termine giusto se vuoi cercare maggiori informazioni è "passaggio per riferimento".

    Se lavori su php5 le cose cambiano un po', perchè per quanto riguarda gli oggetti essi vengono già passati per riferimento di default.

    Ciao

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.