différence entre print et echo et entre des " et ' [PHP][NB] - Programmation
Marsh Posté le 23-06-2002 à 18:32:58
utilise echo '...'; dans ce cas la, tu as des " dans ton html, php sait pas faire la différence entre les " de ton echo et les " de ton html
Marsh Posté le 17-08-2002 à 18:21:47
et maintenant ma question se porte sur la différenciation entre:
echo ""
echo ''
print ""
print ''
car je les utilise à l'aveuglette... (je change jusqu'à ce que ça marche).
J'aimerais bien que qlq 1 puisse m'éclairer à ce sujet.
Merci
ps: j'ai remarqué que ça dépendait de ce que je mettais à l'intérieur =>ex: si il y a des ' ou des "
Marsh Posté le 17-08-2002 à 18:33:25
$a = 5
echo "a = $a"; -> affiche « a = 5 »
echo 'a = $a'; -> affiche « a = $a »
echo "<img src="bidule">"; -> foire (des fins de chaine au milieu de la chaine)
echo "<img src=\"bidule\">"; -> fonctionne (\" = un guillemet, " = debut ou fin de chaine)
echo '<img src="bidule">'; -> fonctionne mais ne remplace pas les valeurs, cf exemple du $a
par contre print je sais pas si c'est différent de echo
Marsh Posté le 17-08-2002 à 18:58:09
ahhhh voilà qui est plus clair...reste à voir un autre exemple avec le print...
Merci pour ton aide
Marsh Posté le 17-08-2002 à 18:58:36
À priori je dirais que pour print c'est pareil, mais bon on ne sait jamais
Marsh Posté le 17-08-2002 à 20:24:38
si dans ta chaine ta rien à évaluer, préfère les ' aux " et aussi priviligie les contaquénation (ché pas écrire) c + lisible :
echo "a = $a" movais
echo "a= ".$a mieux
echo 'a= '.$a encore mieux
Marsh Posté le 17-08-2002 à 20:38:25
je trouve le premier plus lisible mais bon
Marsh Posté le 17-08-2002 à 20:50:34
ne vous battez pas pour une question de goût...mais essayer de m'aider en répondant à un autre post que je viens de mettresi vous etes calé sur Mysql)
http://forum.hardware.fr/forum2.ph [...] subcat=395
Merci en tout cas pour vos réponses
Marsh Posté le 17-08-2002 à 21:03:02
oui, bon y a une ptite différence visiblement entre echo et print. echo serait un chouillat plus rapide. print peut-être utilisé dans des expressions complexes puisqu'il retourne une valeur.
pour plus d'info:
http://www.faqts.com/knowledge_bas [...] d/1/fid/40
Marsh Posté le 23-06-2002 à 17:53:39
voilà ma question est très simple (voir meme trop, j'en ai presque honte):
quelle différence y a t il entre
echo ".......";
et
print '......';
car dans mon exemple y en a un qui marche et pas l'autre:
<?
...
if
{...}
else
{
print '
<frameset rows="20%,80%" BORDER=0>
<frame src="fra_haut.html" name="haut">
<frame src="res_dvd.php3" name="bas">
</frameset>
';
}
?>
=> ça c'est ok, mais si je remplace print'....'; par:
echo "....";
ça ne marche plus :-( alors que j'avais toujours l'habitude d'utiliser echo...
Voilà, merci d'avance pour vos réponse
Message édité par oups93 le 17-08-2002 à 18:18:44