Bonjour,
Je souhaiterais savoir si c'est possible de créer une fonction qui gère plusieurs cas par exemple : public function register($nom, $prenom, $pseudo, $email, $password, $adresse, $rue, $numéro)

2 réponses


Ludo46
Réponse acceptée

Bonjour,

Si par la tu demandes si tu peux masser plusieurs variables a ta fonction la reponse est oui, il te faudra juste modifier ta fonction pour traiter toutes tes variables

tleb
Réponse acceptée

Salut,

Je vois deux solutions :

  • avoir plusieurs registerdifférents (les méthodes ne peuvent pas être nommé pareil, PHP ne permet pas l'overloading) ;
  • avoir tout les paramètres avec des default et vérifier qu'au moins une méthode de register est utilisé.

Je te conseillerais plutôt la première avec par exemple registerUsername, registerEmail, etc. C'est plus simple à gérer de ton côté (pas besoin de vérifier que y'a au moins une méthode qui est utilisé) et c'est plus simple à documenter.