Aller au contenu

Sujets conseillés

Posté

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 :)

Posté

Ton code me semble correct (les imbrications de ' et ", en tout cas).

Cependant, je n'ai jamais utilisé de concaténation en utilisant la virgule (,), mais toujours avec le point (.).

Essaye de modifier cela, pour commencer.

Posté

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...

Posté

Heuu ok :unsure:

La je ne cache pas que je suis confronté face a deux avis différents, le votre et celui d'un ami :-/

Bon je vais essayer...

Merci pour les conseils ;):)

Posté

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

Posté
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.

Veuillez vous connecter pour commenter

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



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