[ PHP ] echo $var, vous connaisiez ?

echo $var, vous connaisiez ? [ PHP ] - PHP - Programmation

Marsh Posté le 07-06-2003 à 20:57:23    

marche en PHP4 ( peut etre 3 même... )
 


$echo <<<coucou
voici ce que tu dois écrire petit<br />
script PHP :)<br />
Tu es addorable !!!
coucou;

 
 
donne :

voici ce que tu dois écrire petit
script PHP :)
Tu es addorable !!!


 
Vous saviez ??? Y a t'il des limites a cette méthode ??
 
( peut etre appliqué a une variable :  
$var=<<<salut
test bidon !
fin du test
salut; )
 
ça marche comme ça :
echo <<<délimiteur
message a afficher
sur plusieurs lignes  
sans échapement pour les ' ni les "
avec des $var évalues
délimiteur; // le meme qu'en première ligne ! et sur une nouvelle ligne...

Reply

Marsh Posté le 07-06-2003 à 20:57:23   

Reply

Marsh Posté le 07-06-2003 à 21:03:54    

moi qui voulais coder proprement du style :
echo 'boujour '.$var.' bienvenu sur le site...!';
ca va me corrompre
car pour l'intégration du HTML c'est terriblement pratique

echo <<<html
<body>
<tout><le>code que l'on veux
avec mes var<a href="$var">:)</a>
sans aucuns échappement, que du bonheur
html;


c'est tout aussi lisible :)


Message édité par j-'-r le 07-06-2003 à 21:04:26
Reply

Marsh Posté le 07-06-2003 à 21:05:50    

connaissais pas .... c'est bienggg :p
 
source quand même   :whistle:  ????


Message édité par simogeo le 08-06-2003 à 03:33:18

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 07-06-2003 à 21:08:34    

je ne sais plus trop la source mais ca marche je t assure ;)
 
c'etait un tutoriel complet sur PHP4
( moi qui pensait avoir fait le tour, j'ai quand meme apris des trucs encore :) )

Reply

Marsh Posté le 07-06-2003 à 21:09:53    

simogeo a écrit :

connaissez pas .... c'est bienggg :p
 
source quand même   :whistle:  ????


source retrouvée : www.developpez.com

Reply

Marsh Posté le 07-06-2003 à 21:13:59    

pas retrouvé l'article > mais merci m'sieur  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 07-06-2003 à 23:38:26    

personne connais ?
quels sont les limites ?

Reply

Marsh Posté le 08-06-2003 à 00:48:33    

une surcharges sur l'operateur echo comme en c++ lol  
 
non je dis des conneries car il y a qu'un type de données
 
bahh je connais pas trop les limites

Reply

Marsh Posté le 08-06-2003 à 00:59:23    

pratiquement identique en perl
 

Code :
  1. print <<EOF
  2. blabla1
  3. blabla2
  4. blabla3
  5. EOF


 
qui affichera
 

Code :
  1. blabla1
  2. blabla2
  3. blabla3


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 08-06-2003 à 03:32:33    

je connaissais, je l'ai vu qq fois dans des scripts (j'ai d'ailleur cherché pas mal de temps dans la doc avant de trouver qq ch, c'est bien caché)
 
mais je connais pas les limites, il y avait pas gd chose à ce sujet.


Message édité par ethernal le 08-06-2003 à 03:32:47

---------------
...oups kernel error...
Reply

Marsh Posté le 08-06-2003 à 03:32:33   

Reply

Marsh Posté le 08-06-2003 à 10:16:43    

je dormirais moins con ce soir... :D  
C'est clair que niveau lisibilité du code après quelques ligne c'est pratique...
Par contre, je comprends pas qu'on voit pas ça plus souvent dans des tutos ou dans le manuel  :??:
 
Edit: en cherchant 'echo' sur la doc (le genre de truc qu'on fait jamais), j'ai trouvé ça:

Citation :


echo <<<END
Cette syntaxe s'intitule le "here document" et  
permet d'afficher plusieurs lignes avec de  
l'interpolation de variables. Notez que la fin de
la syntaxe doit appara&icirc;tre sur une nouvelle ligne,
avec uniquement un point-virgule, et pas d'espace
suppl&eacute;mentaire!
END;


Voilou...


Message édité par RiderCrazy le 08-06-2003 à 10:19:46
Reply

Marsh Posté le 08-06-2003 à 10:40:47    

oui ms je trouve ca pas plus propre  

Code :
  1. echo "<html
  2. <body>
  3. <tout><le>code que l'on veux
  4. avec mes var<a href="$var">:)</a>
  5. sans aucuns échappement, que du bonheur
  6. html";


 
c pas propre ca ???????

Reply

Marsh Posté le 08-06-2003 à 11:01:54    

weed a écrit :

oui ms je trouve ca pas plus propre  

Code :
  1. echo "<html
  2. <body>
  3. <tout><le>code que l'on veux
  4. avec mes var<a href="$var">:)</a>
  5. sans aucuns échappement, que du bonheur
  6. html";


 
c pas propre ca ???????


je comprends pas, tu trouve ca plus propre ou non ?

Reply

Marsh Posté le 08-06-2003 à 11:21:59    

pareil que les  
 

Code :
  1. echo "
  2. ";


non tu trouves pas ?????

Reply

Marsh Posté le 08-06-2003 à 11:40:45    

c'est terrible ce truc :love:

Reply

Marsh Posté le 08-06-2003 à 11:41:29    

weed a écrit :

oui ms je trouve ca pas plus propre  

Code :
  1. echo "<html
  2. <body>
  3. <tout><le>code que l'on veux
  4. avec mes var<a href="$var">:)</a>
  5. sans aucuns échappement, que du bonheur
  6. html";


 
c pas propre ca ???????


 
c propre mais ca plante :d >> "$var"


Message édité par slvn le 08-06-2003 à 11:42:13
Reply

Marsh Posté le 08-06-2003 à 11:42:50    

Slvn a écrit :


 
c propre mais ca plante :d >> "$var"

non ca marche chez moi
 
au temps pour moi, je pensais que tu avait mis la syntaxe spéciale :D
 
donc oui ca plante :D


Message édité par Shine le 08-06-2003 à 11:43:37
Reply

Marsh Posté le 08-06-2003 à 11:45:13    

ah savais pas...
dsl :)

Reply

Marsh Posté le 08-06-2003 à 11:45:38    

ah on est d accord alors :)

Reply

Marsh Posté le 08-06-2003 à 11:47:22    

weed a écrit :

pareil que les  
 

Code :
  1. echo "
  2. ";


non tu trouves pas ?????


non, car pas besoin d'echappement...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed