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

    passaggio variabili su funzione in altro file

    Ciao!

    Da un file pippo.php devo eseguire la funzione "colore" presente sul file "color.php", passando la variabile "var1" e ottenendo come risultato la variabile "var2".

    Ho fatto come segue, ma non funziona:



    Sul file pippo.php:

    codice:
     
      $var1 = 'due';
      require("color.php");
      colore($var1,$var2);


    Sul file color.php:

    codice:
     
    function colore($var1,$var2) {
      switch ($var1) {
        case 'uno':
          $var2 = 'risultato1';
          break;
        case 'due':
          $var2 = 'risultato2';
          break;
      }
    }

    Perché $var2 non ottiene nessun valore?
    LuPooh - Grafica multimediale

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    modifica la funzione in questo modo

    function colore($scelta) {
    switch ($scelta) {
    case 'uno':

    $var2 = 'risultato1';
    echo $var2;
    break;
    case 'due':
    $var2 = 'risultato2';
    echo $var2;
    break;
    }
    }


    e nell'altro file richiama la funzione tramite


    colore(uno);

    o se vuoi la seconda alternativa

    colore(due);

  3. #3
    Grazie mille!

    Ho adattato il tuo codice in modo da poter usare il valore di $var2, invece di stamparlo a video e basta:


    codice:
    function colore($scelta) {
    switch ($scelta) {
    case 'uno':
    
    $var2 = 'risultato1';
    return  $var2;
    break;
    case 'due':
    $var2 = 'risultato2';
    return  $var2;
    break;
    }
    }
    e nell'altro file:

    $var2 = colore($var1);
    LuPooh - Grafica multimediale

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.