echo Muestra una string &reftitle.description; voidecho stringexpressions Muestra una o varias expresiones, sin espacios o nueva línea adicionales. echo no es una función sino una construcción del lenguaje. Sus argumentos son una lista de expresiones que siguen la palabra clave echo, separados por comas, y no delimitados por paréntesis. A diferencia de otras construcciones del lenguaje, echo no tiene valor de retorno, por lo que no puede ser utilizada en el contexto de una expresión. echo también dispone de una sintaxis corta, donde se puede hacer seguir inmediatamente la etiqueta PHP de apertura con un signo igual (=). Esta sintaxis está disponible incluso si la directiva de configuración está desactivada. foo. ]]> La mayor diferencia con print es que echo acepta múltiples argumentos y no retorna ningún valor. &reftitle.parameters; expressions Una o varias expresiones de string a mostrar, separadas por comas. Los valores que no son strings serán convertidos a strings, incluso si la directiva strict_types está activada. &reftitle.returnvalues; &return.void; &reftitle.examples; Ejemplo con <literal>echo</literal> <literal>echo</literal> no es una expresión ]]> &reftitle.notes; ¬e.language-construct; Uso con paréntesis Rodear un solo argumento de echo con paréntesis no generará un error de sintaxis, y produce una sintaxis similar a una llamada normal de función. Sin embargo, esto puede ser engañoso, ya que los paréntesis son en realidad parte de la expresión que se está mostrando, y no parte de la sintaxis de echo en sí mismo. Uso de paréntesis ]]> Expresión inválida ]]> Pasar múltiples argumentos a echo permite evitar complicaciones que aparecen debido a la precedencia de la operación de concatenación en PHP. Por ejemplo, el operador de concatenación tiene una precedencia mayor que el operador ternario, y anteriormente a PHP 8.0.0, tenía la misma precedencia que la suma y la resta: Si se proporcionan múltiples argumentos, entonces los paréntesis no serán necesarios para aumentar la precedencia, ya que cada expresión está separada: &reftitle.seealso; print printf flush Forma de especificar strings literales