[PHP] variable globale non reconnue ?

variable globale non reconnue ? [PHP] - PHP - Programmation

Marsh Posté le 11-01-2006 à 19:42:56    

Hi all,
 
j'ai actuellement un petit souci avec une variable globale.
 
Voici le code:
 

Citation :


 

$GLOBALE_exclusions_parent = array("/" , "" , "./" );
$GLOBALE_exclusions = array("." , ".." );
 
function getExclusions($est_parent) {
 
 switch($est_parent) {
   
  case true : return global $GLOBALE_exclusions_parent;
   
  case false : return global $GLOBALE_exclusions;
 
  }
}



 
Lors de l'éxecution j'obtiens un parse error, unexpected T_GLOBAL....
 
Quelqu'un sait-il m'aider à résoudre ce problème ? Merci  :jap:


Message édité par ANViL le 11-01-2006 à 19:48:48
Reply

Marsh Posté le 11-01-2006 à 19:42:56   

Reply

Marsh Posté le 11-01-2006 à 19:53:59    

pourquoi pas faire comme tout le monde

Code :
  1. function getExclusions($est_parent) {
  2. global $GLOBALE_exclusions_parent;
  3. global $GLOBALE_exclusions;
  4. switch($est_parent) {
  5.  
  6.   case true : return $GLOBALE_exclusions_parent;
  7.  
  8.   case false : return $GLOBALE_exclusions;
  9.   }
  10. }

Reply

Marsh Posté le 11-01-2006 à 19:57:26    

Ah ?! Mais....heu, ce n'est pas la même chose  :??: ?
 
EDIT: Tiens oui effectivement ce n'est pas la même chose  :whistle:, j'aurais pourtant juré que ça revenait au même

Message cité 1 fois
Message édité par ANViL le 11-01-2006 à 20:00:12
Reply

Marsh Posté le 11-01-2006 à 19:59:30    

ANViL a écrit :

Ah ?! Mais....heu, ce n'est pas la même chose  :??: ?


 
Effectivement : là ça marche. :)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 11-01-2006 à 20:00:59    

Yep, merci  ;)  une norme de php que j'ignorais !

Reply

Marsh Posté le 11-01-2006 à 20:01:18    

Non, un return renvoie le premier truc qu'il trouve derrière lui, ton mot clé global n'étant ni une fonction, ni une constante et encore moins quelque chose qui retourne un résultat, ça plante.

Reply

Marsh Posté le 11-01-2006 à 20:04:37    

Bien vu merci également  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed