(23-12-2008, 12:42 AM)Sephi-Chan a écrit :
- Quand on insère une variable PHP dans le code, on l'encadre d'accolades ;
// On récupère les villes d'après la position du joueur.
$sql = "
SELECT ville_id, position_x, position_y
FROM villes
WHERE position_x = {$joueur['position_x']}
AND position_y = {$joueur['position_y']}
";
C'est marrant quand j'ai appris le php y'a un petit moment déjà il y'avait une gueguerre pour ne jamais mettre de variable au sein d'une chaine, j'ai gardé cette habitude machinalement ce qui donne:
// On récupère les villes d'après la position du joueur.
$sql = "
SELECT ville_id, position_x, position_y
FROM villes
WHERE position_x = ".$joueur['position_x']."
AND position_y = ".$joueur['position_y'];
J'ai vu depuis le coup des accolades dans des sources mais j'ignore completement de quand ça date et ce que ça vaut (j'ai fais une pause de 2 ans presque sans php, faut que je me remette au gout du jour).
edit: Je vois que niveau coloration syntaxique, Eclipse me met bien les varaibles entre accolades aux couleurs des varaibles ce qui est important pour la lisibilité.