php: problème ac le global.

php: problème ac le global. - Programmation

Marsh Posté le 03-08-2001 à 12:22:59    

bonjour, pour ceux qui n'ont pas encore lu mes multiples messages.
dans une fonction en php.
le fait de faire l'action suivante.
$a="a";
function babar()
{
   global $a;
   $b=$a;
   print $b;
}
 
est ce que $b aura la valeur que j'ai donné à $a à l'extérieur de la fonction. Merci d'avance...

Reply

Marsh Posté le 03-08-2001 à 12:22:59   

Reply

Marsh Posté le 03-08-2001 à 12:44:57    

bé oui! pkoi t'essaye pas? ça marche pas chez toi...

Reply

Marsh Posté le 03-08-2001 à 12:47:56    

ben, en fait, l'hostoire, c'est que j'ai des classes, et j'ai l'impression, que là çà ne marche pas.
ex:
$a="a";
class B
{
 var $v;
 function X()
 {
   global $a;
   $this->v=$a;
 }
 
}
 
En gros, je ne sais pas s'il peut aller chercher la variable en dehors de la classe. voilà donc l'histoire.

Reply

Marsh Posté le 03-08-2001 à 12:55:08    

je crois que çà devrait le faire. merci tout de même.

Reply

Marsh Posté le 03-08-2001 à 12:55:54    

//variables globales
$DbHost="mysql.domain.com";
$DbUser="_naoua";
$DbPass="password";
 
//ta classe perso
class perso{
     var $host;
     var $user;
     var $pass;
     var $link;
 
     //constructeur
     function perso(){
          global $DbHost;
          global $DbUser;
          global $DbPass;
 
          $this->host=$DbHost;
          $this->user=$DbUser;
          $this->pass=$DbPass;
     }
 
     function connect(){
          $this->link=mysql_connect($this->host,$this->user,$this->pass);
          ...
     }
}

Reply

Marsh Posté le 03-08-2001 à 13:02:42    

ok merci.  
A la prochaine.
 :hello:

Reply

Sujets relatifs:

Leave a Replay

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