La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  parametres optionnels dans une fonction
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: parametres optionnels dans une fonction  (Lu 788 fois)
parametres optionnels dans une fonction
« sur: le 15-04-2005 a 16:28:21 »
Xorbuk
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 22



slt
135780529 135780529 xorbuknestpasla
Voir le Profil    WWW    E-Mail
Répondre avec citation

Slt a tous,
je cherche a savoir si il est possible d'avoir des arguments optionnels pour des fonctions en php.
J'ai bien regardé sur php.net, mais je n'ai pas trouvé mon bonheur
http://www.php.net/manual/fr/functions.arguments.php

J'ai bien trouvé comment avoir des valeurs par défaut pour les arguments, mais pas qui les rends réellement optionnel.

voila mon exemple:
function test($param1, $param2=2, $param3=3){ ... }

je peux faire test(1); sans pb.
$param1 sera à 1, $param2 à 2, $param3 à 3

mais si je veux definir le $param1 et le $param3 je suis aussi obliger de definir le $param2!!
test(1,2,3);
alors que ce que je cherche ça serait du genre
test(1,,3);
avec le deuxieme parametre qui aurait ça valeur par défaut.
Je sais que c'est possible avec les fonctions internes (echo(), mysql_connect()....). Mais avec mes propores fonctions pas moyen de trouver.

Rapporter au modérateur  

Re:parametres optionnels dans une fonction
« Répondre #1 sur: le 15-04-2005 a 16:55:38 »
MFred
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 340



Gnih ?
331567679 331567679
Voir le Profil    E-Mail
Répondre avec citation

Normalement, tes fonctions doivent prendre leurs arguments dans un ordre logique, et pour définir un argument, tu dois renseigner tous ceux qui se situent avant.

Quand tu regardes la fonction mysql_connect dans la doc, voilà comment elle est représentée :
Code:
mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )

L'argument server est donc nécessaire si l'on veut placer l'argument username, lui-même nécessaire si l'on veut placer l'argument password ...

Rapporter au modérateur  

"In a world without fences and walls, who needs Gates and Windows ?"


Jabber : mfred@jabber.fr / mfred.mail@gmail.com
Re:parametres optionnels dans une fonction
« Répondre #2 sur: le 23-04-2005 a 21:34:30 »
nyrodev
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 91





Voir le Profil    WWW
Répondre avec citation

Si vraiment tu as besoin de faire ça, tu peux toujours définir tes variables par défaut dans un fichier que tu inclus en début de page, et si tu as besoin de changer, ben tu modifies simplement cette variable.
De cette façon, tu auras le résultat obtenu...

Rapporter au modérateur  

Enjoy Yourself
Nyro
www.nyrodev.com
Chef d'entreprise
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg