question bete sur les variables globales - PHP - Programmation
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.
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
Marsh Posté le 26-11-2003 à 19:22:14
Tu fais comme tu veux
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
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.
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!
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.
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 ?