Neben dem echo-Befehl gibt es auch den print-Befehl. Im Endeffekt leisten beide dasselbe: Sie geben Text aus. echo ist ein internes Sprachkonstrukt, wohingegen print ein Ausdruck (Expression) ist. echo kann mehrere Argumente haben, die nicht in Klammern stehen dürfen. print kann nur genau ein Argument haben. Alle folgenden Anweisungen sind zulässig und geben dasselbe aus:
$wort1 = "Hallo ";
$wort2 = "Welt !";
echo $wort1 ," ", $wort2;
echo $wort1 ." ". $wort2;
print ($wort1 ." ". $wort2);
$satz = print ($wort1 ." ". $wort2);