echo Muestra una o más cadenas &reftitle.description; voidecho stringarg1 string... Muestra todos los parámetros. No se pospone ningua nueva línea adicional. echo no es realmente una función (es una construcción del lenguaje), por lo que no se requiere el uso de paréntesis con él. echo (a diferencia de otras construcciones 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 quiere pasar más de un parámetro a echo, éstos no deben estar entre paréntesis. echo también posee una sintaxis abreviada, donde se puede poner el símbolo igual justo después de la etiqueta de apertura de PHP. Antes de PHP 5.4.0, este tipo de sintaxis abreviada únicamente funciona con la opción de configuración short_open_tag activada. foo. ]]> &reftitle.parameters; arg1 El parámetro a mostrar. ... &reftitle.returnvalues; &return.void; &reftitle.examples; Ejemplos de <literal>echo</literal> "foo"); echo "Esto es {$baz['valor']} !"; // Esto es foo ! // Si se utilizan comillas simples, se mostrará el nombre de la variable, no su valor echo 'foo es $foo'; // foo es $foo // Si no usan otros caracteres, se puede utilizar echo para mostrar el valor de las variables. echo $foo; // foobar echo $foo,$bar; // foobarbarbaz // Las cadenas pueden ser pasadas individualmente como varios argumentos o // concatenadas como un único argumento echo 'Esta ', 'cadena ', 'está ', 'hecha ', 'con múltiple parámetros.', chr(10); echo 'Esta ' . 'cadena ' . 'está ' . 'hecha ' . 'con concatenación.' . "\n"; echo << ]]> &reftitle.notes; ¬e.language-construct; Un beneficio de pasar varios argumentos sobre la concatenación en echo es la precedencia del operador punto en PHP. Si se pasan varios argumentos, no serán necesarios paréntesis para forzar la precedencia: Con la concatenación, el operador punto tiene mayor precedencia que los operadores de adición y ternario, por lo que se deben utilizar paréntesis para un correcto funcionamiento: &reftitle.seealso; print printf flush Sintaxis de Heredoc