Création d'une fonction avec nombre de paramètres aléatoire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Création d'une fonction avec nombre de paramètres aléatoire

par leroimarco » 01 avr. 2006, 19:57

:pouce:

Merci à toi Mario :wink:

Bon week end

par mario » 01 avr. 2006, 13:51

Tu peux donner à ta fonction des paramètres par défaut
<?php
function exemple($parDefaut="bonjour"){
    return $parDefaut;
}

echo exemple(); // affiche: bonjour
echo exemple('A bientôt !'); // affiche: A bientôt !
?>

Création d'une fonction avec nombre de paramètres aléatoire

par leroimarco » 01 avr. 2006, 13:45

bonjour à tous,

Je souhaite créer une fonction de connexion à une base SQL relativement simple avec la syntaxe suivante :

- Si je fais référence à ma bdd en local, je souhaite appeler ma fonction sans paramètre, soit :

Code : Tout sélectionner

Bdd_Connect();
- Si c'est en distant, je l'appelle ainsi :

Code : Tout sélectionner

Bdd_Connect('serveur', 'user', 'password');
Comment écrire cette fonction avec soit 3 paramètres ou bien aucun ? Puis-je créer 2 fonctions avec le meme nom ayant chacune un fonctionnement différent ?

J'ai bien tenté ceci mais ça ne fonctionne pas :

Code : Tout sélectionner

function Bdd_Connect($host, $user, $pass) { if (empty($host) AND empty($user) AND empty($pass) AND ($_SERVER['REMOTE_ADDR'] == '127.0.0.1')) { $host = 'localhost'; $user = 'root'; $pass = ''; } @mysql_connect($host, $user, $pass) or die("Connexion à la base de données impossible"); }
Merci de votre aide si vous avez des suggestions :wink:
A bientot !