2 questions: define() et omettre un paramètre sur une fonction perso - PHP - Programmation
Marsh Posté le 22-09-2004 à 19:33:54
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...
Marsh Posté le 22-09-2004 à 21:33:18
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 ...
Marsh Posté le 22-09-2004 à 21:50:23
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 ?
Marsh Posté le 22-09-2004 à 22:25:22
pr la valeur par défaut :
Code :
|
Marsh Posté le 23-09-2004 à 16:27:41
1) naceroth, merci ;-)
2) Spike, merci ;-)
Marsh Posté le 22-09-2004 à 19:18:49
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