Video: Como subir archivos y mostrar contenido de un directorio con PHP (HD) 2025
Muestra contenido en su página web con declaraciones PHP echo o print; Ambos hacen la misma cosa. Una instrucción de eco o impresión produce salida, que se envía al navegador del usuario. De hecho, el navegador maneja la salida como HTML.
El formato general de una declaración de eco es
echo outputitem, outputitem, outputitem, …
donde se aplican las siguientes reglas:
-
Un elemento de salida puede ser un número, una cadena o una variable. Una cadena debe estar entre comillas.
-
Lista tantos elementos de salida como necesites, separados por comas.
declaración de eco | Salida |
---|---|
eco "Hola"; | Hola |
echo 123; | 123 |
echo "Hola", "¡Mundo! "; | HelloWorld! |
echo ¡Hola mundo!; | No es válido; da como resultado un mensaje de error |
echo "¡Hola mundo! "; | ¡Hola mundo! |
echo '¡Hola mundo! '; | ¡Hola mundo! |
Las instrucciones de eco e impresión muestran una línea de texto que se envía a un navegador. El navegador considera que el texto es HTML y lo maneja de esa manera. Por lo tanto, debe asegurarse de que su resultado sea un código HTML válido que describa la página web que desea que el usuario vea.
Cuando desee mostrar una página web (o parte de una página web) utilizando PHP, debe considerar tres partes involucradas en la producción de la página web:
-
El script PHP: declaraciones de PHP que usted escribe.
-
El código fuente HTML: El código fuente de la página web que ve cuando elige Ver → Fuente en su navegador. El código fuente es el resultado de las instrucciones echo o print.
-
La página web: La página web que ven sus usuarios. La página web resulta del código fuente HTML.
Las instrucciones de eco o de impresión envían exactamente lo que repite en el navegador, ni más ni menos. Si no repite ninguna etiqueta HTML, no se envía ninguna.
PHP permite algunos caracteres especiales que dan formato a la salida, pero no son etiquetas HTML. Los caracteres especiales de PHP solo afectan a la salida de la declaración de eco o impresión, no a la visualización en la página web. Por ejemplo, si desea iniciar una nueva línea en el resultado PHP o el código fuente HTML, debe incluir un carácter especial (n) que le indique a PHP que inicie una nueva línea.
Sin embargo, este carácter especial solo comienza una nueva línea en la salida; hace no enviar una etiqueta HTML real para comenzar una nueva línea en la página web resultante.
Declaración de eco | Código fuente HTML | Visualización de página web |
---|---|---|
echo "¡Hola mundo! "; | ¡Hola mundo! | ¡Hola mundo! |
echo "¡Hola mundo! ";
echo "¡Aquí estoy! "; |
¡Hola mundo! ¡Aquí estoy! | ¡Hola mundo! ¡Aquí estoy! |
echo "¡Hola mundo! norte";
echo "¡Aquí estoy! "; |
¡Hola mundo!
Aquí estoy |
¡Hola mundo! ¡Aquí estoy! |
echo "¡Hola mundo! ";
echo " "; echo "¡Aquí estoy! "; |
¡Hola mundo!
¡Aquí estoy! " |
¡Hola mundo!
¡Aquí estoy! |
echo "Hola";
echo "¡Mundo! n "; echo "¡Aquí estoy! "; |
¡Hola mundo!
¡Aquí estoy! " |
¡Hola mundo!
¡Aquí estoy! |
Para ver las diferencias entre las etapas en la creación de una página web con PHP más de cerca, considere las siguientes dos instrucciones de impresión:
imprimir "Línea 1"; imprimir "Línea 2";
Si coloca estas líneas en una secuencia de comandos, es posible que espere que la página web muestre esto:
Línea 1 Línea 2
Sin embargo, este no es el resultado que obtendría. La página web mostraría esto:
Línea 1 Línea 2
Si mira el código fuente de la página web, verá exactamente lo que se envía al navegador, que es el siguiente:
Línea 1 Línea 2 > Tenga en cuenta que la línea que se envía al navegador contiene exactamente los caracteres que imprimió, ni más ni menos. Las cadenas de caracteres que imprimió no contenían espacios, por lo que no aparecen espacios entre las líneas. También observe que las dos líneas están impresas en la misma línea.
Si desea que se inicie una nueva línea, debe enviar una señal que indique el inicio de una nueva línea. Para indicar que una nueva línea comienza aquí en PHP, imprima el carácter especial n. Cambie las declaraciones de impresión a lo siguiente:
imprima "línea 1n"; imprimir "línea 2";
Ahora obtienes lo que quieres, ¿verdad? Bueno no. Ahora verá lo siguiente en la página web:
línea 1 línea 2
Si observa el código fuente, verá esto:
línea 1 línea 2
Entonces, la n hizo su trabajo: Comenzó una nueva línea en la salida. Sin embargo, HTML muestra el resultado en la página web como una línea. Si desea que HTML muestre dos líneas, debe usar una etiqueta, como la etiqueta
. Por lo tanto, cambie el carácter especial de final de línea de PHP a una etiqueta HTML, de la siguiente manera:
imprima "línea 1
"; imprimir "línea 2";Ahora verá lo que quiere en la página web:
línea 1 línea 2
Si mira el código fuente de esta salida, verá esto:
línea 1
línea 2
