Page 1 sur 1

Variables Global comment les désactiver ?

Posté : 20 déc. 2010, 10:57
par Aureusms
Bonjour à Tous,

Je dois gérer un site internet d'un autre prestataire et comme le code est un peu obsolète, je me suis dis tiens on va mettre un peut de $_SESSION et de POO dedans afin d'optimiser en PHP 5 tout cela.
Je me heurte à un problème simple mais dont je n'ai jamais été confronté. Ainsi si je fais :
<?php
class langue 
{
	var $fichierLangue = '';
		
	function donneLangue ($variable)
	{
	...suite de le classe
	}
}

session_start();
$_SESSION["langue"] = "fra";
$langue = new langue ();

var_dump ($_SESSION["langue"]);
//le var_dump me retourne l'objet créé $langue...
?>
Je n'ai pas ce problème en local mais seulement avec l'hébergeur mutualisé (OVH).
J'ai donc créé d'autres variables qui ne portent pas le même nom pour m'en sortir mais, visiblement, il s'agit de globalisation des variables ou un truc du genre. Comment annuler cet effet et/ou comment s'en préserver (être au courant que ce mode est activé) ?

Re: Variables Global comment les désactiver ?

Posté : 20 déc. 2010, 11:33
par xTG
Le paramètre que tu cherches est register_globals dans le php.ini :)

Re: Variables Global comment les désactiver ?

Posté : 20 déc. 2010, 12:21
par Aureusms
Merci xTG.

J'avais regardé du côté de cette piste mais comme je n'ai pas accès au php.ini (hébergement mutualisé), j'ai essayé avec
get_cfg_var("register_globals");
Et il me retourne 1;
Donc si je pige bien :
  • get_cfg_var("register_globals") me dis ou non si les variables globales sont activées ?
    Je ne peux pas mettre en mutualisé la variable register_globals du PHP.ini à 0 ?

Re: Variables Global comment les désactiver ?

Posté : 20 déc. 2010, 12:31
par moogli
ini_set pour configurer un paramètre la tu à la confirmation de la valeur (que tu peut avoir dans un phpinfo.

après faut voir si tu peut ou non modifier ce paramètre via ini_set et l'hébergeur l'autorise ;)


@+

Re: Variables Global comment les désactiver ?

Posté : 20 déc. 2010, 12:33
par Aureusms
Merci Moogli

Hmmm si je peux me permettre (il en faut peu pour être heureux)

Re: Variables Global comment les désactiver ?

Posté : 20 déc. 2010, 12:58
par moogli
:-)