Aller au contenu

Question de base en html


Gecko64

Sujets conseillés

Bonjour voilà j'ai une question assez basique mais sur laquelle je me prend vraiment la tête en ce moment.

Pour expliquer, j'ai cette ligne ci:

echo '<td><a href="/photos/pics/' , $tableau[$i] , '" title="Cliquez pour voir en grand..."><img src="photos/mini/' , $tableau[$i] , '" alt="Image" /></a></td>';

Dedans on retrouve des ' alors que c'est déconseillé de faire cela et qu'il vaut mieux prendre des "

Mon souci est que je ne sais pas trop comment les changer?

On m'a expliqué un truc de \" mais qui n'a pas l'air de passer chez moi ^^ (je veux dire, comprendre comment ca marche)

Je ne sais pas si quelqu'un saurait me mettre un exemple clair pour m'aider a piger cela?

En fait je cherche a changer cette ligne la pcq d'un php 4.1 a 5.0 ca passe du ca marche a erreur de syntaxe comme celle-ci:

Parse error: syntax error, unexpected $end in C:\wamp\www\elec-alain\Realisations.php on line 114

et je pense fortement que ca doit venir de la en fait...

Bref, vous voyez je rame "un peu" :unsure:

Merci :)

Lien vers le commentaire
Partager sur d’autres sites

non non Gecko64 ce n'est déconseillé, l'usage est différent, et même dans bon nombre de cas c'est mieux de prendre " que '

les double quotes " indiquent à PHP qu'il faut interpréter les variables contenus dans la chaine, alors qu'avec les simples quotes non, bilan quand tu n'as qu'une simple chaine de caratères il est mieux d'utiliser les simples quotes.

quand à ton code il serait plus propre avec des . au lieu de ,

echo '<td><a href="/photos/pics/' . $tableau[$i] . '" title="Cliquez pour voir en grand..."><img src="photos/mini/' . $tableau[$i] . '" alt="Image" /></a></td>';

edit : Raaaaahhh captain à été le plus rapide à écrire...

Lien vers le commentaire
Partager sur d’autres sites

Hello,

Les simples quotes ' sont à privilégier pour une raison de vitesse d'exécution ! Je n'ai plus l'url sous la main, mais j'ai eu eu l'occasion de voir les benchmarks de tests réalisés par un internaute et les résultats étaient convaincants : même avec concaténation, les scripts utilisant les simples quotes étaient significativement plus rapides que ceux qui employaient les guillemets ". :thumbsup:

Le point négatif, c'est qu'on ne peut pas ajouter de sauts de lignes avec les simples quotes ', donc la lecture du code source via un navigateur, par exemple, est parfois plus hardue :thumbsdown:

Bref, à chacun ses préférences, perso c'est ' :P

Voilà comment j'écrirais la ligne que tu donnes :

echo '<td><a href="/photos/pics/'.$tableau[$i].'" title="Cliquez pour voir en grand..."><img src="photos/mini/'.$tableau[$i].'" alt="Image" /></a></td>';

Par contre je ne savais même pas qu'on pouvait employer la virgule comme caractère de concaténation :blush:

@+

Knockedmaster

Lien vers le commentaire
Partager sur d’autres sites

Les simples quotes ' sont à privilégier pour une raison de vitesse d'exécution ! Je n'ai plus l'url sous la main, mais j'ai eu eu l'occasion de voir les benchmarks de tests réalisés par un internaute et les résultats étaient convaincants : même avec concaténation, les scripts utilisant les simples quotes étaient significativement plus rapides que ceux qui employaient les guillemets ". :thumbsup:

Bonsoir,

je suppose que tu parles de ce benchmark qui va dans ton sens ;)

De plus j'avais ouvert un sujet et les réponses ont été très bonnes. Mais là on dévie carrément du sujet initial.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...