echo()
function outputs one or more strings.
Note: The echo() function is not actually a function, so you don't have to use parentheses for it. However, if you want to pass more than one parameter to echo()
, using brackets will generate a parse error.
Tip: The echo() function is slightly faster than print()
.
Tip: The echo() function also has abbreviated syntax. Prior to PHP 5.4.0, this syntax only applies to short_open_tag configuration settings enabled.
Output text:
<?php echo "Hello world!" ; ?>
Try it yourself
Write the value of the string variable ($str) to the output:
<?php $str = "Hello world!" ; echo $str ; ?>
Try it yourself
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
Concatenate two string variables:
<?php $str1 = "Hello world!" ; $str2 = "What a nice day!" ; echo $str1 . " " . $str2 ; ?>
Try it yourself
Write array values to output:
<?php $age = array ( "Peter" => "35" ) ; echo "Peter is " . $age [ 'Peter' ] . " years old." ; ?>
Try it yourself
Write text to output:
<?php echo "This text spans multiple lines." ; ?>
Try it yourself
How to use multiple parameters:
<?php echo 'This ' , 'string ' , 'was ' , 'made ' , 'with multiple parameters.' ; ?>
Try it yourself
The difference between single quotes and double quotes. Single quotes will output the variable name, not the value:
<?php $color = "red" ; echo "Roses are $color " ; echo "<br>" ; echo 'Roses are $color' ; ?>
Try it yourself
Simplified syntax (only applicable to short_open_tag configuration settings enabled):
<?php $color = "red" ; ?> < p > Roses are <?= $color ?> </ p >
Try it yourself
echo ( strings )
parameter | describe |
---|---|
strings | Required. One or more strings to be sent to the output. |