PHP echo()Functions
Definition and Usage
The echo() function outputs one or more strings.
Note:The echo() function is not actually a function, so you do not need 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, compared toprint()is slightly faster in speed.
Tip:The echo() function also has a shorthand syntax. Before PHP 5.4.0, this syntax was only available when the short_open_tag configuration setting was enabled.
Syntax
| Parameter | Description |
|---|---|
| strings | Required. One or more strings to be sent to the output. |
Technical Details
| Return value: | No return value. |
|---|---|
| PHP version: | 4+ |
More Examples
Example 1
Output the value of the string variable ($str):
$str = "Hello world!";
echo $str;
?>
Run example »
Example 2
Output the value of the string variable ($str), including HTML tags:
$str = "Hello world!";
echo $str;
echo "<br>What a nice day!";
?>
Run example »
Example 3
Concatenate two string variables:
$str1="Hello world!";
$str2="What a nice day!";
echo $str1 . " " . $str2;
?>
Run example »
Example 4
Output the value of an array:
$age=array("Peter"=>"35");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Run example »
Example 6
How to use multiple parameters:
echo 'This ','string ','was ','made ','with multiple parameters.';
?>
Run example »
Example 7
The difference between single and double quotes. Single quotes will output the variable name, not the value:
$color = "red";
echo "Roses are $color";
echo "<br>";
echo 'Roses are $color';
?>
Run example »
Example 8
Shorthand syntax (only applies when the short_open_tag configuration setting is enabled):
$color = "red";
?>
<p>Roses are <?=$color?></p>
Run example »
PHP String Reference Manual Other Extensions