Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241

    settare i parametri di default delle funzioni

    Vorrei capire come impostare un valore di default alle variabili passate ad una funzione in caso di mancato settaggio delle stesse; nel seguente esempio la variabile $method rimane vuota...

    codice:
    <?
    # index.php
    include('mod_ins_evento.php');
    print_form($_SERVER['PHP_SELF'], "");
    ?>
    codice:
    <?
    # mod_ins_evento.php
    function print_form($action="", $method="POST") {
      if (empty($action))
        return FALSE;
      echo "<form action='$action' method='$method'>";
      echo "<input type='submit' name='accetta' value='Accetta' />";
      echo "</form>";
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: settare i parametri di default delle funzioni

    Originariamente inviato da Miki73
    Vorrei capire come impostare un valore di default alle variabili passate ad una funzione in caso di mancato settaggio delle stesse; nel seguente esempio la variabile $method rimane vuota...
    Il valore di default che specifichi nei parametri della function, vale solo se il parametro lo ometti quando chiami la funzione!

    Es.
    codice:
    print_form($_SERVER['PHP_SELF']);
    Se invece vuoi dare un valore di default al parametro se gli viene passato un certo valore particolare (es. stringa vuota), lo gestisci nella funzione.

    Es.

    codice:
    function print_form($action="", $method="POST") {
        if ($method == "")
            $method = "POST";
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    ah capito, grazie

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.