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

    Funzione con N parametri in ingresso

    Ciao ragazzi, è da diverso tempo che cerco la sintassi giusta per creare una funzione i cui parametri in ingresso siano facoltativi, per esempio la famosa str_replace


    Codice PHP:
    mixed str_replace mixed $search mixed $replace mixed $subject [, int &$count ] ) 
    citando dal manuale di php. L'ultimo valore è facoltativo!

    Devo tirare in mezzo i puntatori? Vi prego ditemi di no

  2. #2
    Non ho capito bene cosa intendi, forse questo
    Codice PHP:
    function nome_funzione($parametro "")
    {
       if(
    $parametro != "")
       {
          
    $result "Parametro opzionale {$parametro} passato";
       }
       else
       {
          
    $result "Parametro opzionale NON passato";
       }

       return 
    $result;
    }

    echo 
    nome_funzione();
    echo 
    "
    "
    ;
    echo 
    nome_funzione('Prova'); 

  3. #3
    Ciao Cuba, grazie innanzitutto per la risposta che sembra avvicinarsi a quanto cerco.

    Fai finta che in nome funzione io voglia rendere facoltativo l'inserimento del parametro tre, ovvero al momento dell'uso della funzione posso fare


    Codice PHP:
    $x nome_funzione($a,$b); 
    ma anche
    Codice PHP:
    $x nome_funzione($a,$b,$c); 
    A seconda delle necessità.

    Adesso provo la tua soluzione, vediamo!!

  4. #4
    Ho editato sopra, si comunque basta che definisci un valore di default quando dichiari la funzione

  5. #5
    Vero, è anche logicamente corretto.

    Ringrazio sentitamente

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.