Fonction define() ou variable simple

Orange73
Messages postés
1375
Date d'inscription
dimanche 28 novembre 2004
Statut
Membre
Dernière intervention
2 août 2011
- 2 avril 2008 à 09:21
yoman64
Messages postés
962
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
2 août 2010
- 2 avril 2008 à 13:42
Hello,

Juste une question :-)

Différence entre la fonction define (CONSTANTE, VALEUR) et une variable simple tel que $mavariable ?

Laquelle utiliser ? pour quoi ?

Merci

2 réponses

coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Membre
Dernière intervention
30 juillet 2012
41
2 avril 2008 à 12:22
salut

la difference entre une constante et une variable,c'est que tu peux modifier la valeur de ta variable en cours d'execution du script.

/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
0
yoman64
Messages postés
962
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
2 août 2010
1
2 avril 2008 à 13:42
Salut,

J'ajouterais que les constantes sont accessibles à partir de n'importe où dans le script alors que les variables, en générale, ont une porté limité.

Les constantes sont utiles dans le cas de configuration statique dans un script (utilisateur mysql par exemple). Aussi pour des constantes dans le cas d'opérations binaires c'est très pratique (surtout plus propre) que d'utiliser les chiffres directement.

un petit exemple de leurs utilitée dans le cas de constante simple:

switch($valeur)

{

case IS_WRITABLE:

break;

case IS_MODIFIED:

break;
}

est nettement plus lisible que si on fesait par exemple:

switch($valeur)

{

case 1:

break;

case 2:

break;

}

Et je te laisse un lien si tu veux plus d'informations: http://ca3.php.net/manual/fr/language.constants.php

-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org  
0