Echo vs. Imprimir en PHP
- 1161
- 278
- María Elena Elizondo
eco() y imprimir() no son funciones, sino construcciones de lenguaje en PHP. Ambos se usan para emitir cadenas y hay diferencias muy pequeñas entre eco y imprimir en PHP.
Cuadro comparativo
eco | imprimir | |
---|---|---|
Parámetros | Echo puede tomar más de un parámetro cuando se usa sin paréntesis. La sintaxis es la 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 | Echo no devuelve ningún valor | Imprimir siempre devuelve 1 (entero) |
Sintaxis | Void Echo (cadena $ arg1 [, cadena $ ...]) | int imprimir (cadena $ 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 del idioma. Sin embargo, se comporta como una función en que devuelve un valor. |
Velocidad de Echo vs Impresión en PHP
La velocidad de ambos eco y imprimir Las declaraciones en PHP son aproximadamente las mismas. No es probable que usar uno sobre el otro produzca una mejora del rendimiento en su aplicación. Teóricamente, eco es más eficiente porque no devuelve ningún valor.
Función vs construcción del lenguaje
A diferencia de la mayoría de las funciones de cadena PHP, eco
y imprimir
no son funciones sino construcciones de lenguaje. Por lo tanto, no es necesario usar paréntesis cuando se usa eco o imprimir.
Parámetros y sintaxis de impresión vs eco
Cuando se usa con paréntesis (como una llamada de función), ambos imprimir y eco tomar solo 1 argumento. Por ejemplo,
Echo ("No entre 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", "respuesta", "es", "42."; // Esto no es válido.