PHP echo() Function
Definition and Usage
The echo() function outputs one or more strings.
Note: The echo() function is not actually a function, so you are not required to use parentheses with it. However, if you want to pass more than one parameter to echo(), using parentheses will generate a parse error.
Tip: The echo() function is slightly faster than print().
Tip: The echo() function also has a shortcut syntax. Prior to PHP 5.4.0, this syntax only works with the short_open_tag configuration setting enabled.
Syntax
echo(strings)
Parameter Values
Parameter | Description |
---|---|
strings | Required. One or more strings to be sent to the output |
Technical Details
Return Value: | No value is returned |
---|---|
PHP Version: | 4+ |
More Examples
Example
Write the value of the string variable ($str) to the output:
<?php
$str = "Hello world!";
echo $str;
?>
Try it Yourself »
Example
Write the value of the string variable ($str) to the output, including HTML tags:
<?php
$str = "Hello world!";
echo $str;
echo "<br>What a nice day!";
?>
Try it Yourself »
Example
Join two string variables together:
<?php
$str1="Hello world!";
$str2="What a nice day!";
echo $str1 . " " . $str2;
?>
Try it Yourself »
Example
Write the value of an array to the output:
<?php
$age=array("Peter"=>"35");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Try it Yourself »
Example
Write some text to the output:
<?php
echo "This text
spans multiple
lines.";
?>
Try it Yourself »
Example
How to use multiple parameters:
<?php
echo 'This ','string ','was ','made ','with multiple parameters.';
?>
Try it Yourself »
Example
Difference of single and double quotes. Single quotes will print the variable name, not the value:
<?php
$color = "red";
echo "Roses are $color";
echo "<br>";
echo 'Roses are $color';
?>
Try it Yourself »
Example
Shortcut syntax (will only work with the short_open_tag configuration setting enabled):
<?php
$color = "red";
?>
<p>Roses are <?=$color?></p>
Try it Yourself »
❮ PHP String Reference