PHP echo and print Statements


With PHP, there are two basic ways to get output: echo and print.

In this lesson we use echo or print in almost every example. Therefore, this article contains more information about those two outgoing statements.


PHP echo and print Statements

The echo and print are the same or less. Both are used to extract data from the screen.

The difference is small: the echo has no return value while the print has a return value of 1 so it can be used in speech. An echo can take many parameters (although such usage is rare) while print can take a single issue. The echo is a little faster than print.


The PHP echo Statement

The echo statement can be used with or without brackets: echo or echo().

Display Text

The following example illustrates how to extract text with an echo command (note that text may contain HTML tags):


Example
<?php
echo "<h2>PHP is Fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This ", "string ", "was ", "made ", "with multiple parameters.";
?>

Display Variables

The following example illustrates how to extract text and dynamics with an echo statement:


Example
<?php
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
$x = 5;
$y = 4;

echo "<h2>" . $txt1 . "</h2>";
echo "Study PHP at " . $txt2 . "<br>";
echo $x + $y;
?>


The PHP print Statement

Print statement can be used with or without brackets: print or print().

Display Text

The following example illustrates how to extract text with print commands (note that text may contain HTML text):


Example
<?php
print "<h2>PHP is Fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>

Display Variables

The following example illustrates how to extract text and dynamics with a print statement:


Example
<?php
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
$x = 5;
$y = 4;

print "<h2>" . $txt1 . "</h2>";
print "Study PHP at " . $txt2 . "<br>";
print $x + $y;
?>