portée de variable

InDaMix
Invité n'ayant pas de compte PHPfrance

28 mars 2005, 19:52

Bonjour,

j'ai une erreur qui doit être bien bête mais je vous explique quand même:

$chaine = "blabla";
echo $chaine // pas de problème (encore heureux!)

function calendar($date = '') {

// je voudrais utiliser ici la valeur de $chaine mais php me di que cette variable n'est pas connue. Parcequ'elle est dans la fonction? Comment puis-je faire pour y arriver?

}


Voila. Merci d'avance!!

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

28 mars 2005, 20:17

Si tu veux utiliser une variable globale, tu dois déjà la déclarer avec l'instruction var.
var $chaine = "blabla";
Ensuite, ta fonction peut s'écrire :
function calendar($date_in)
{ // instructions de la fonction
}
Et tu l'appelles ainsi :
$resultat = calendar($chaine);
NB: Évite d'appeler une variable $date, c'est prendre le risque de se heurter aux mots réservés.

Invité
Invité n'ayant pas de compte PHPfrance

29 mars 2005, 16:16

Résolu oui mé je suis pas membre je peux pas cliquer sur ce bouton.... Sorry

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

29 mars 2005, 16:19

D'où l'intérêt de s'inscrire ! :wink: