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

    Parametri dinamici di una funzione PHP

    Ciao, è possibile gestire in PHP una funzione con parametri dinamici, cioè dei quali non conosco a priori la quantità? Ad esempio:

    myFunc($a, $b);
    myFunc($a, $b, $c, $d, $e);

    Una soluzione che ho pensato, è quella di gestire le variabili tramite un array, ad esempio:
    myFunc(array($a, $b))
    myFunc(array($a, $b, $c, $d, $e))

    Chiedevo se esiste una soluzione più elegante, simile alla gestione $argv per le chiamate da shell e senza usare argomenti facoltativi. Grazie

  2. #2

  3. #3
    Caspita, ho cercato male. grazie mille

  4. #4
    Però l'alternativa più corretta sarebbe quella proposta da te, cioè usare un array.

    Se php avesse l'overloading di funzioni sarebbe tutto più semplice...
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  5. #5
    Originariamente inviato da furbostandby
    Se php avesse l'overloading di funzioni sarebbe tutto più semplice...
    Senza static typing non si puo' fare il "classico" overloading. PHP lo fa a modo suo tramite la funzione citata sopra o il metodo magico __call in ambito OO.

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.