question bete sur les variables globales

question bete sur les variables globales - PHP - Programmation

Marsh Posté le 26-11-2003 à 16:56:51    

oups... pb bete :) mais ca me travaille parceque c'est long a coder ...
 
pour utiliser une variable avec la new version de PHP :
 
- faut-il utiliser la syntaxe $_GET['variable'] ou $_POST['variable'] à chaque utilisation de la variable dans la page ?  
 
- Ou suffit-il de mettre en debut de page : $variable = $_GET['variable'] ?
 
- Ou encore peut-on n'utiliser cette syntaxe qu'à la 1ere utilisation de la variable ds la page ?

Reply

Marsh Posté le 26-11-2003 à 16:56:51   

Reply

Marsh Posté le 26-11-2003 à 16:59:42    

la première solution.
 
La deuxième ne vaut que si tu veux faire une copie que tu modifies sans toucer à l'original.

Reply

Marsh Posté le 26-11-2003 à 17:10:17    

merci gizmo :)

Reply

Marsh Posté le 26-11-2003 à 17:13:44    

...et tant qu'a faire une 2eme question : j'ai vu plein de codes avec des "@$variable".  
Ca sert a quoi ce @ ?  
 
Je crois avoir lu que c'etait pour ne pas avoir d'erreur "undefined" qui s'affichent, mais je ne vois pas l'interet si on utilise la syntaxe ci dessus ($_GET, $_POST, etc...) ????????
 
merci encore d'avance :)

Reply

Marsh Posté le 26-11-2003 à 19:22:14    

Tu fais comme tu veux [:proy]  
Selon les situations, tu peux préférer l'une à l'autre :)  
 
Pour l'utilisation du "@", c'est peut être pour ne pas avoir à se demander si la variable est positionnée ou non [:figti]

Reply

Marsh Posté le 26-11-2003 à 20:50:50    

ok merci Mr Bebert :)

Reply

Marsh Posté le 26-11-2003 à 21:14:50    

le @ sert à camoufler tout message d'erreur qui pourrait apparaitre suite à l'utilisation de ce qu'il préfixe.

Reply

Marsh Posté le 26-11-2003 à 21:25:46    

yakapafaire d'erreurs lol!
ok, ca peut quand meme servir quand on ne connais pas bien le serveur...
thx!

Reply

Marsh Posté le 27-11-2003 à 10:58:12    

C'est une alternative à error_reporting() dans certains cas.
On voit souvent la syntaxe @fopen, particulièrement dans le cas de fichiers distants, et ça devient vital quand on a un  script qui génère une image ou qui intervient avant l'envoi de headers au client, auquel cas toute sortie "imprévue" est exclue.
Par contre @$variable ça me paraît assez dégueu dans le sens où on devrait toujours savoir quand une variable est initialisée ou non au moment où on s'en sert.


---------------
Loose Change Lies | Bars | Last.fm
Reply

Marsh Posté le 27-11-2003 à 12:15:35    

bonne precision

Reply

Sujets relatifs:

Leave a Replay

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