Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273

    [funizione] argomento facoltativo

    ciao a tutti,

    è possibile in una funzione avere un argomento "facoltativo"?

    nel senso che se non passato alla funzione non genera messaggi d'errore?

    eraclito
    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    function pippo( $topolino = 'topolino' )
    {
    	echo 'io sono '.$topolino;
    }
    pippo();
    pippo('pluto');


    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    direttamente dalla manualistica:

    -> Valori predefiniti degli argomenti

    Una funzione può definire valori predefiniti in stile C++ per argomenti scalari come segue:

    Codice PHP:
    function fare_il_caffe ($tipo "cappuccino")
    {
        return 
    "Sto facendo una tazza di $tipo.\n";
    }
    echo 
    fare_il_caffe ();
    echo 
    fare_il_caffe ("espresso"); 

    L'output dal frammento di sopra è: Sto facendo una tazza di cappuccino.
    Sto facendo una tazza di espresso.



    Il valore predefinito deve essere un'espressione costante, non (per esempio) una variabile o un membro di classe.

    Da notare che quando vengono usati argomenti predefiniti, qualunque argomento predefinito dovrebbe essere a destra degli argomenti non-predefiniti; diversamente, le cose non funzioneranno come ci si aspetti. Si consideri il seguente frammento di codice:

    Codice PHP:
    function fare_lo_yogurt ($tipo "yogurt"$gusto)
    {
        return 
    "Fare una vaschetta di $tipo a $gusto.\n";
    }

    echo 
    fare_lo_yogurt ("fragola");   // non funziona come si aspetta 
    L'output dell'esempio di sopra è: Warning: Missing argument 2 in call to fare_lo_yogurt() in
    /usr/local/etc/httpd/htdocs/php3test/functest.html on line 41
    Fare una vaschetta di fragola a.



    Ora, si confronti il codice di sopra con questo:

    Codice PHP:
    function fare_lo_yogurt ($gusto$tipo "yogurt")
    {
        return 
    "Fare una vaschetta di $tipo a $gusto.\n";
    }

    echo 
    fare_lo_yogurt ("fragola");   // funziona come si aspetta 
    L'output di questo esempio è: Fare una vaschetta di yogurt a fragola.


    .. e poi che ne sa lui di uno cosa si aspetta.. saputelli di phppisti :rollo:
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    in sintesi->marketto.. nn avevo notato

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    Utente di HTML.it L'avatar di eraclito
    Registrato dal
    May 2002
    Messaggi
    1,273
    grazie mille ad entrambi!!!


    L'apprendere molte cose non insegna l'intelligenza
    Voglio avere dubbi più chiari

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.