Muestra una o más cadenas. «echo» no es realmente una función (es un constructor del lenguaje), por lo que no se requiere el uso de paréntesis (a diferencia de otros constructores del lenguaje) no se comporta como una función, es decir no siempre se puede usar en el contexto de una función. Además, si se quieren pasar más de un parámetro a «echo», los parámetros no deben estar entre paréntesis.

«echo» también tiene sintaxis corta, donde se puede poner el símbolo igual justo después del inicio de la etiqueta de PHP. Este tipo de sintaxis corta solo funciona con la opción de configuración short_open_tag activada.

Se suele usar para enviar texto (sin formato o con formato HTML) al navegador del usuario.

Ejemplo de uso: