Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5378 connectés 

 


Dernière réponse
Sujet : [PHP] variable globale
Roswell_ si t'en as bcp tu peux peut être mettre toutes les variables que tu veux globales dans un tableau et passer à chaque fois le tableau par référence dans tes fonctions. La syntaxe sera plus legere.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Roswell_ si t'en as bcp tu peux peut être mettre toutes les variables que tu veux globales dans un tableau et passer à chaque fois le tableau par référence dans tes fonctions. La syntaxe sera plus legere.
M@nu ben c'est comme ça que j'avais fait, mais c'est pas pratique quand y'en a plein !
Roswell_ Quand on peu vaut mieux éviter les variables globales.
Un des moyen c'est d'utiliser les fonctions en passant les argument par référence comme ça
 
function xyz(&$mavar)
{
  echo $mavar;  
}
 
Comme ça s'il y a des modifications de $mavar dans la fonction elle seront bien effectué sur la variable passé en param t'as donc le même effect que pour les variables globales.
M@nu Si j'ai une variable extérieure à une fonction, et que je veux pouvoir l'utiliser dans une fonction, il faut mettre global $mavar dans la fonction, comme ça :
 
$mavar = "xxx";
 
function xyz()
{
  global $mavar;
  echo $mavar;
}
 
Bon, le pb c'est qu'on doit mettre global machin pour chaque fonction où on veut l'utiliser...
Donc, y a t'il un moyen de la déclarer globale une fois pour toutes au début du script, parce que j'utilise plein de variables dans 50 fonctions, donc ce serait plus pratique...
 
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)