eco() y impresión() No son funciones sino construcciones de lenguaje en PHP. Ambos se utilizan para generar cadenas y hay diferencias muy pequeñas entre eco y impresión en PHP.
eco | impresión | |
---|---|---|
Parámetros | echo puede tomar más de un parámetro cuando se usa sin paréntesis. La sintaxis es expresión de eco [, expresión [, expresión]…]. Tenga en cuenta que echo ($ arg1, $ arg2) no es válido. | imprimir solo toma un parámetro. |
Valor de retorno | eco no devuelve ningún valor | imprimir siempre devuelve 1 (entero) |
Sintaxis | echo vacío (cadena $ arg1 [, cadena $…]) | int print (string $ arg) |
Qué es? | En PHP, echo no es una función sino una construcción de lenguaje.. | En PHP, la impresión no es realmente una función, sino una construcción de lenguaje. Sin embargo, se comporta como una función en que devuelve un valor. |
La velocidad de ambos eco y impresión Las declaraciones en PHP son aproximadamente las mismas. El uso de uno sobre el otro no es probable que produzca ninguna mejora de rendimiento en su aplicación. Teóricamente, eco Es más eficiente porque no devuelve ningún valor..
A diferencia de la mayoría de las funciones de cadena de PHP, eco
y impresión
No son funciones sino construcciones de lenguaje. Por lo tanto, no es necesario usar paréntesis al usar eco o impresión.
Cuando se usa con paréntesis (como una llamada de función), ambos impresión y eco toma solo 1 argumento Por ejemplo,
eco ("¡No entres en pánico!"); imprimir ("La respuesta es 42.");
Sin embargo, cuando se usa sin paréntesis, eco Puede tomar varios argumentos. Por ejemplo,
echo "No", "", "pánico", "!"; // Esto es válido. imprima "El", "conteste", "es", "42."; // Esto no es válido.