Print et echo
Echo 

Echo affiche une expression, ou une liste d'expressions séparées par des virgules, telles qu'elles sont données, sans aucun formatage.

Syntaxe:
echo expression [, expression]

Il n'y a pas d'espaces entre les expressions ni saut de ligne à la fin. Pour ajouter un retour à la ligne, on emploie "`\n".

La chaîne entre guillements double qu'affichent l'instruction print ou echo est transmise telle quelle au Php.
Si elle contient le symbole $, cela dénote une variable incluse dans la chaîne pour l'interpréteur Php. Les symboles { } ont également une signification.

Une chaîne entre guillemets simples ' ' est affichée telle quelle en Php, le code $ est affiché tel quel.
Dans un programme compilé en C++ cela ne fait aucune différence, les codes spéciaux sont ignorés.


Exemples de commandes echo: int x = 5
int y = 20
int z = 1

echo "valeurs:", x, y / 2
echo z
echo '\n"                      `retour à la ligne
echo "score: $x"
Affiche: > valeurs:5101
> score: 5



Print

La commande print affiche une texte comme echo, mais:
- remplace la virgule par un espace blanc,
- et ajoute un saut de ligne à la fin.

Syntaxe:
print expression [, expression]

Une simple instruction print, sans argument, produit un saut de ligne.

Exemple de commandes print: int x = 5
int y = 20
int z = 1

print "valeurs:", x, y / 2
print z

print
Affiche: > valeurs: 5 10
> 1
>

Noter qu'en Php, print et echo sont traduits également en "echo", mais avec des éléments de format ajoutés par le compilateur dans le cas de print.


Print et echo, le rendu en Php
Scriptol
Php
print

print "demo", 5

echo "demo", 5
echo "\n";

echo "demo", " ", 5, "\n";

echo "demo", 5;


 Exercices
1) Pour obtenir le tableau:
1 2
3 4
avec les variables:
a = 1
b = 2
c = 3
d = 4
utilisez une seule commande. Le code produit est Php.

2) Ecrire deux instructions qui donnent le même résultat en Php et C++ .

Réponse