A voir aussi...

 
 

Dans les forums

 



Tutoriaux > Webmasters > Php > Afficher du texte en PHP
Afficher du texte en PHP
Publié par Kjame le 3/3/2006 (2162 lus)
Afficher du texte est une fonction de base de PHP.

Il existe cependant trois fonctions principales dédiées à cet usage qui sont :

* echo (la plus rapide car elle ne renvoie pas de données)
* print (plus lente qu'echo)
* printf (qui permet d'afficher des données en les formatant)


La fonction echo() :

C'est une des fonctions les plus simples de PHP. Elle permet de renvoyer du texte au navigateur.

Voici sa syntaxe :
echo 'données à envoyer';


L'insertion de guillemets dans la chaîne provoquerait une erreur, ainsi que l'insertion de caractères spéciaux. On ajoute donc un antislash devant chaque caractére spécial :

* " (guillemet, ne doit être précédée d'un antislash que quand vous délimitez votre fonction avec des guillemets doubles, ce qui doit arriver le moins souvent possible pour une question d'optimisation).
* ' l'apostrophe doit être précédée d'un antislash également
* \ (antislash)

Pour échapper automatiquement une chaîne de caractères, utilisez la fonction addslashes(). Pour afficher une chaîne de caractères que vous avez préalablement échappée, préférez la fonction stripslashes.

Vous pouvez aussi utiliser des variables avec echo() :
$tp = "Top logiciel";
$pub = "LA référence !";

echo "$tp, c'est $pub"; // $pub vaut "LA référence !"


La fonction print() :
La fonction print est très légèrement plus lente que la fonction echo (car elle renvoie 1 à chaque utilisation).

Voici sa syntaxe :
print 'Voici la multiplication : ';
print (10*5); //affichera 50:


La fonction printf() :
La fonction printf permet de renvoyer une chaîne formatée, c'est à dire que l'on peut choisir le type de formatage affiché à l'écran pour une variable précise.

Une chaîne formatée contient des codes qui permettent de repérer l'emplacement d'une valeur à insérer et son format défini par un caractère après le signe %. Chaque formatage à faire doit être signalé par le symbole % suivi du caractère indiquant le formatage souhaité. Ensuite, il faut rajouter dans l'ordre les arguments à la fonction printf(). Voici les codes de formatage des données :

* %b : Formatage d'un entier en notation binaire
* %c : code ASCII
* %d : Formatage décimal
* %e : Nombre à virgule de type Double au format scientifique
* %f : Nombre à virgule de type Double
* %o : Notation octale
* %s : Chaîne de caractères
* %x : Notation hexadécimale avec des lettres en minuscules
* %X : Notation hexadécimale avec des lettres en majuscules
* %% : symbole %

Voici la syntaxe de la fonction printf() :

$texte='Salut ! Quel est ton âge ?';
$age=25;

printf ("%s J'ai %f ans",$texte,$age);



Source : vulgarisation-informatique.com


Naviguer à travers les tutoriaux
tutorial précédent While & for Présentation et installation sur EasyPHP tutorial suivant
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation