Skip to content

echo()

The PHP echo Keyword: A Comprehensive Guide

The echo keyword is a language construct in PHP that is used to output one or more strings. In this article, we will explore the syntax and usage of echo in depth, and provide plenty of examples to help you master this important PHP feature.

Syntax

The echo keyword is used to output one or more strings in PHP. Here is the basic syntax for using echo in PHP:

The PHP syntax of echo

php
echo "string1", "string2", ...;

In this example, echo is used to output one or more strings. Note that echo is a language construct, not a function. It does not require parentheses. While echo("test") is valid for a single argument, it is discouraged. Passing multiple arguments requires commas, not parentheses. Unlike print, which returns 1, echo returns void and cannot be used in expressions.

Examples

Let's look at some practical examples of how the echo keyword can be used:

Examples of PHP echo

php
<?php

// Example 1: Comma-separated arguments (native syntax)
echo "Hello World!", PHP_EOL;

// Output: Hello World!

// Example 2: String concatenation
$myName = "John";
$myAge = 30;
echo "My name is " . $myName . " and I am " . $myAge . " years old.";

// Output: My name is John and I am 30 years old.

// Example 3: Variables without quotes (comma-separated)
$greeting = "Hello";
$name = "World";
echo $greeting, " ", $name, "!";

// Output: Hello World!

In these examples, we use the echo keyword to output one or more strings.

Benefits

Using the echo keyword has several benefits, including:

  • Improved code efficiency: echo can help you output one or more strings with minimal code.
  • Direct output: Writes to the output buffer rather than directly to the browser, avoiding function call overhead.

Conclusion

In conclusion, echo is a powerful tool for PHP developers, allowing them to output one or more strings and improve the efficiency and readability of their code. We hope this comprehensive guide has been helpful, and we wish you the best of luck as you continue to develop your PHP skills.

Practice

What does the PHP 'echo' statement do?

Dual-run preview — compare with live Symfony routes.