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 44
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 2
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
Rejoignez-nous