Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012

    Passaggio di variabili a funzioni

    Problemino.... sicuramente dovuto alla mia onnipresente ignoranza

    ho una funzione
    Codice PHP:
    function find($pos,$dest,$codice
    in base ai valori e a QUALI valori passargli reagisce di conseguenza... mi spiego meglio.

    cosa scrivo nel richiamare la funzione ma omettendo la variabile scelta da me?

    pensando di chiamare la mia funzione, in cui voglio passargli solo 2 delle 3 variabili che si aspetta, cosa scrivo?

    $pippo=find(false,'uno','18') funziona?

    e che ciclo posso mettere all' interno della funzione per il controllo?

    if ($pos) è corretto se uso false?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  2. #2

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    NULL e is_null() ... giusto?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    no.
    ¿Hasta la pasta?

  5. #5
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    NULL è NULL.

    is_null(), funzione, verifica che la variabile sia di tipo NULL.

  6. #6
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    appunto

    la funzione non lo sa, lo verifica.
    ¿Hasta la pasta?

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    continuo a non capire....

    in php.net l' esempio dice

    Codice PHP:

    <?php
    function makecoffee($types = array("cappuccino"), $coffeeMaker NULL)
    {
       
    $device is_null($coffeeMaker) ? "hands" $coffeeMaker;
       return 
    "Making a cup of ".join(", "$types)." with $device.\n";
    }
    echo 
    makecoffee();
    echo 
    makecoffee(array("cappuccino""lavazza"), "teapot");
    ?>
    mi sembrava facesse al caso mio....
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Cos'è che continui a non capire?

  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    <?php
    function makecoffee($types = array("cappuccino"), $coffeeMaker = NULL)
    {
    $device = is_null($coffeeMaker) ? "hands" : $coffeeMaker;
    return "Making a cup of ".join(", ", $types)." with $device.\n";
    }
    echo makecoffee();
    echo makecoffee(array("cappuccino", "lavazza"), "teapot");
    ?>

    unction makecoffee($types = array("cappuccino"), $coffeeMaker = NULL)

    $device = is_null($coffeeMaker) ? "hands" : $coffeeMaker;

    dichiara NULL la variabile $coffeeMaker

    e poi fa l' if con is_null($coffeeMaker)


    ....
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  10. #10
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    E' più che giusto, stando a quanto abbiamo detto su le differenze tra NULL e is_null. Ti ripeto, is_null() è una funzione che verifica se la variabile è settata a NULL. Nell'esempio che stai cercando di capire il controllo sulla variabile $coffeeMaker è stato fatto giustamente con is_null, proprio per verificare se il valore di questa variabile è di tipo NULL. Prova quella funzione che hai postato e vedrai il risultato come cambia a seconda del modo di settare $coffeeMaker...

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.