Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1701 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  2 questions: define() et omettre un paramètre sur une fonction perso

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

2 questions: define() et omettre un paramètre sur une fonction perso

n°855875
BondJames1
Ah ... Bah ca va alors !
Posté le 22-09-2004 à 19:18:49  profilanswer
 

Voila j'ai deux questions, j'ai développé tout un site en PHP et pour par exemple le fichier de config ou encore les fichiers de langue, je définis les variables comme cela:
 
$VARIABLE_EN_MAJUSCULES = "Quelque chose";
 
or j'ai regardé le code de phpBB et les variables de configuration sont définies avec define() et celles des langues comme ceci: $lang['variable']= "quelque chose";
 
Je voudrais savoir ce que vous considérer comme meilleur et pourquoi ...
 
Deuxième question:
 
J'ai fais une fonction avec un paramètre optionnel. J'aimerais bien que lorsque je le précise pas cela ne m'affiche pas une erreur disant que l'argument x n'a pas été précisé ...
C'ets possible ?
 
Merci d'avance


---------------
User id: 351955 & Machine id: 245561
mood
Publicité
Posté le 22-09-2004 à 19:18:49  profilanswer
 

n°855881
naceroth
Posté le 22-09-2004 à 19:33:54  profilanswer
 

1. Define ne définit pas des variables mais des constantes. Et comme seul les types scalaires peuvent être définit comme constante, des données variant suivant les langues sont plus logiquement groupées sous forme de tableaux de variables
 
2. En lui donnant une valeur par défaut...

n°855990
BondJames1
Ah ... Bah ca va alors !
Posté le 22-09-2004 à 21:33:18  profilanswer
 

1) Qu'est-ce que le type scalaire ?
 
2) En lui donnant la valeur par défaut dans la fonction même il me retourne l'erreur. Cela fonctionne mais y a l'erreur ...


---------------
User id: 351955 & Machine id: 245561
n°856011
naceroth
Posté le 22-09-2004 à 21:50:23  profilanswer
 

1) Les types scalaires, il y en a plusieurs. En gros : les types numériques, les chaînes de caractères et les booléens.
 
2) Comment indiques tu ta valeur par défaut ?

n°856043
Profil sup​primé
Posté le 22-09-2004 à 22:25:22  answer
 

pr la valeur par défaut :
 

Code :
  1. function toto($param_obligatoire,$param_optionnel = 123) {
  2.   ...
  3. }

n°856547
BondJames1
Ah ... Bah ca va alors !
Posté le 23-09-2004 à 16:27:41  profilanswer
 

1) naceroth, merci ;-)
2) Spike, merci ;-)


---------------
User id: 351955 & Machine id: 245561

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  2 questions: define() et omettre un paramètre sur une fonction perso

 

Sujets relatifs
[PHP] edit : est-ce que la fonction mail() de PHP est un MUA ?[PHP & HTML] Paramètre et méthode GET
Poser une question sous dos et obtenir un paramètre en retour?[C#] deux questions
[javascript]Positionner 1menu en fonction de la disposition de la page[PHP/JS]formulaire sans le parametre action
Texte qui change en fonction dune textboxdelphi :ShellExecute probleme pour parametre
fonction template dans une classe templateAppel à une fonction C++ à partir du fortran
Plus de sujets relatifs à : 2 questions: define() et omettre un paramètre sur une fonction perso


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR