print
(PHP 3, PHP 4, PHP 5 )
print -- Affiche une chaîne de caractères
Description
int
print ( string arg )
print
affiche la chaîne de caractères
arg. print
retourne toujours
1.
print() n'est pas vraiment une fonction (c'est
techniquement une structure du langage). Cela fait que vous n'êtes
pas obligés d'utiliser des parenthèses.
Exemple 1. Exemples avec print()
<?php print("Bonjour le monde");
print "print() fonctionne aussi sans les parenthèses.";
print "Ce print() se répartit sur plusieurs lignes. Il affiche aussi les nouvelles lignes";
print "Ce print() se\nrépartit sur plusieurs lignes. Il affiche aussi les\nnouvelles lignes";
print "L'échappement de caractères se fait : \"comme ceci\".";
// Vous pouvez utiliser des variables avec print $foo = "foobar"; $bar = "barbaz";
print "foo vaut $foo"; // foo vaut foobar
// Vous pouvez aussi utiliser des tableaux $bar = array("clef" => "foo");
print "c'est {$bar['clef']} !"; // c'est foo !
// Les guillemets simples annulent le remplacement des variables print 'foo vaut $foo'; // foo vaut $foo
// Si vous n'utilisez pas d'autres caractères, vous // pouvez afficher simplement vos variables comme ceci print $foo; // foobar
print <<<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ître sur une nouvelle ligne, avec uniquement un point-virgule, et pas d'espace de plus ! END; ?>
|
|
Pour une brève discussion à propos des différences
entre print() et echo(),
consultez cet article des FAQTs Knowledge Base :
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
Note : Comme ceci est une structure
du langage, et non pas une fonction, il n'est pas possible de l'appeler
avec les variables fonctions.
Voir aussi
echo(),
printf() et
flush().