Visualizzazione dei risultati da 1 a 5 su 5

Discussione: sintassi funzione

  1. #1

    sintassi funzione

    Scusate la pochezza della domanda ma per me è vitale visto che mi affaccio ora a vedere le funzioni:

    Es.
    function scambio($x, $y, $b)
    {
    $APPO = $x;
    $x = $y;
    $y = $b;
    $b = $APPO;
    return (?????????);
    }

    scambio($val1, $val2, $val3);

    che cosa scrivo al posto di ????????? affinchè val1, val2, val3 dati in entrata abbiano assuntoi valori rispettivamente di $x, $y, $b?

    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Codice PHP:
    function scambio($x$y$b) {
    return array(
    $y,$b,$x);
    }

    //es.
    list ($uno,$due,$tre) = scambio(10,20,30); 

  3. #3
    Secondo me non hai capito come funzionano le funzioni..
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    e allora potresti spiegarmelo per favore?

    Non le ho mai usate fino a qui ma adesso mi ritrovo ad eseguire un ciclo in particolare anche più volte nella stessa pagina ma al quale passo variabili iniziali diverse ovvero:

    Metti che la funzione debba elaborare 3,4,5 variabili che si chiamano val1, val2, val3 etc. e che nella stessa pagina si debba elaborare nello stesso modo anche altre variabili che si chiamano diversamente valA, valB, valC.
    Pensavo di creare una funzione o ciclo. Il problema è che se uso un semplice ciclo le variabili di appoggio usate per elaborare i risultati finali possono essere influenzate dai valori assunti nel precedente ciclo, e invece devono essere asolutamente indipendenti dal fatto che in precedenza sia già stato eseguito su altre variabili.

    Prima o poi anch'io vi insegnerò qualcosa

  5. #5

    Re: sintassi funzione

    Codice PHP:
    function scambio(&$x, &$y, &$b)
    {
      
    $swap $x;
      
    $x $y;
      
    $y $b;
      
    $b $swap;

    Il return non è obbligatorio.

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.