JeuWeb - Crée ton jeu par navigateur
que veulent dire @ et \ - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : que veulent dire @ et \ (/showthread.php?tid=5098)



que veulent dire @ et \ - Ter Rowan - 20-08-2010

coucou

je suis en train de manipuler des classes issues du web et dans le code que je lis je tombe sur deux "préfixes" à des instructions dont je ne comprends pas le sens. Etant donné que je parle d'un caractère à chaque fois, je ne sais pas trop quoi demander à google aussi...


@ devant une variable :
Code PHP :
<?php 
$hn
= @$_POST['hn'];

@devant une méthode : (ça se trouve ça veut dire la même chose)
Code PHP :
<?php 
$dbs
= @mysql_list_dbs($dbl);

\ devant une ligne de code :
\$opts['key'] = '$id';

j'ai l impression pour cettedernière que c'est un commentaire mais pas sûr et je ne vois pas pourquoi ne pas utiliser dans ce cas le "standard" //

donc si vous pouviez éclairer ma lanterne, pendant que j'essaie de décortiquer le code


Pour info : c'est le code de phpMyEdit (doc en ligne ici) qui me permet de générer rapidement un crud par rapport à des tables BDD (et que, bien sûr, je souhaite adapter ^^)


RE: que veulent dire @ et \ - Sephi-Chan - 20-08-2010

Le symbole @ évite la levée d'erreur. C'est très crade.
Pour l'autre, ça m'étonne de le voir en début de ligne…


Sephi-Chan


RE: que veulent dire @ et \ - Ter Rowan - 20-08-2010

laissez tomber pour \ c'est juste l'échappement, je suis pas très bien réveiller (je viens de voir que c'était toujours dans une chaine de caractère ^^)
ah ben merci Sephi

oui le code est pas terrible terrible je trouve aussi plus généralement

par contre il me génère un crud super rapidement et pour le "poc" que je veux faire ça me suffira (d'autant que si le poc marche on utilisera pas php pour le "réel")


RE: que veulent dire @ et \ - Sephi-Chan - 20-08-2010

Okay, okay, je disais juste ça pour te mettre en garde à propos du code code qui utilise ça. ^^
J'avais découvert ça dans le livre PHP 4.x de Michel Dreyfus.


Sephi-Chan


RE: que veulent dire @ et \ - Ter Rowan - 20-08-2010

(20-08-2010, 11:02 AM)Sephi-Chan a écrit : Okay, okay, je disais juste ça pour te mettre en garde à propos du code code qui utilise ça. ^^
J'avais découvert ça dans le livre PHP 4.x de Michel Dreyfus.


Sephi-Chan

t inquiète je l'ai pas pris pour moi ^^ jamais j'utiliserai un "cache misère" de ce genre ^^

aller zou résolu !


RE: que veulent dire @ et \ - zeppelin - 20-08-2010

Comme l'a dit sephi, les @ c'est moche... A ta place je les virerais tous du code, et ensuite tu affiche avec
Code PHP :
<?php 
error_reporting
(E_ALL);
en phase de développement!


RE: que veulent dire @ et \ - srm - 20-08-2010

\ peut aussi être en début de ligne pour les espaces de nom Smile

http://www.php.net/manual/fr/language.namespaces.basics.php


RE: que veulent dire @ et \ - Sephi-Chan - 20-08-2010

Ah, je suis pas allé si loin avec PHP… Ça m'a gonflé avant ! Big Grin


Sephi-Chan