ACTIVIDAD DEL BLOG (Tercer Período)
Las dos maneras de imprimir una página php son: el Uso de print() y echo().
Como sabemos, todo contenido php siempre debe estar dentro de las etiquetas <?php y ?>, por ejemplo:
<?php// contenido de la pagnina php?>
Sin embargo, si probamos esto en el navegador, no se mostraría absolutamente nada. Para verlo, necesitamos usar una función que imprima lo que nosotros queremos en el navegador.
Uso de print()
Empezaremos entonces con la función print(). Esta función es muy facil de utilizar, inclusive los parentesis no son necesarios. Su estructura es la siguiente:
<?phpprint ("contenido del php");
print "con print se muestra el contenido en el navegador!";?>
Pero no solamente se puede mostrar texto estático, para esto sólo bastaría el html, para lo que en realidad importa es mostrar el valor de las variables. Veamos, primero declaramos una variable y después la imprimimos con la función print().
<?php
$saludo = "hola";
print ("$saludo = "); //se imprime la variable saludoprint "$saludo";?>
Uso de echo()
Ahora utilicemos la funcion echo().
<?php
$saludo = "hola";
echo ("$saludo = "); //se imprime la variable saludoecho "$saludo";?>
Hasta aquí hemos visto que ambas funciones hacen lo mismo, pero ¿Cuál es la diferencia entre las dos? Bien, una diferencia es que el echo() puede tomar expresiones múltiples, por ejemplo:
<?phpecho "uno", "dos", "tres";?>
mientras el print() no. Sin embargo, se utiliza el print() como parte de una expresón más compleja, donde el echo() no se podría aplicar, debido a que print() puede retornar un valor true o false y el echo() no. Ahora bien, ¿Por qué se recomienda en la mayoria de foros el uso de la función echo()? Pues el principal motivo es la velocidad, el echo() es mucho más veloz que el print(), algunos estiman que hasta en un 50%.
Como ya sabemos como imprimir una pagina web en el navegador, debemos de tener en cuenta que tanto print() como echo() no pueden imprimir las funciones variables. Para esto se necesitará usar una función creada por nosotros que utilice cualquiera de éstas preconstruidas como funciones variables. Por ejemplo:
<?phpfunction uno() {
echo "En uno() no hay argumento.<br/>\n";
}
function dos($argumento = null) {
echo "En dos() el argumento es '$argumento'.";
}$func = "uno";$func(); // Lamamos a la función uno$func = "dos";$func("obtenido"); // Llmamos a la funcion dos?>
En este código declaramos dos funciones simples. Asignamos sus nombres a la variable y ejecutamos ambas funciones usando la misma variable.
Declaraciones en PHP
echo: imprime la cadena "string" en el navegador ( ; ) para separar declaraciones o bien llamado instrucciones en HTML los espacios fuera de las etiquetas no se toman en cuenta comentarios:
- "/*" comentario multilínea "*/"
- // comentario de una sola línea
Formularios Web y PHP
<form name="frmbusqueda" action="procesar.php" method="post">
cajas de texto, botones, listas, opciones
</form>
Vamos acceder a cada uno de los datos del formulario en el script de php por medio de una variable de cada objeto texto. Para reconocer las variables en PHP, anteponiéndole el signo de "$" seguido del nombre de la variable.
$variable -> es una variable (estilo corto)
Cuando accedemos a los datos de los campos de texto por medio de variables lo podemos hacer de dos modos:
- (corto) utilizamos para la variable el mismo nombre de los campos de texto del formulario HTML, no necesitamos declarar las variables en el código por que son pasadas dentro del post-código (pasar las variable dentro de procedimientos)
- (largo) mediante la recuperación de valores almacenados en Arrays y existen dos tipos dependiendo del método que hayamos usado para enviar el formulario si es el método POST o GET POST, iniciar una nueva secuencia GET, añadir dentro de una página ya existente los nuevos datos.
echo: imprime la cadena "string" en el navegador ( ; ) para separar declaraciones o bien llamado instrucciones en HTML los espacios fuera de las etiquetas no se toman en cuenta comentarios:
- "/*" comentario multilínea "*/"
- // comentario de una sola línea
Formularios Web y PHP
<form name="frmbusqueda" action="procesar.php" method="post">
cajas de texto, botones, listas, opciones
</form>
Vamos acceder a cada uno de los datos del formulario en el script de php por medio de una variable de cada objeto texto. Para reconocer las variables en PHP, anteponiéndole el signo de "$" seguido del nombre de la variable.
$variable -> es una variable (estilo corto)
Cuando accedemos a los datos de los campos de texto por medio de variables lo podemos hacer de dos modos:
- (corto) utilizamos para la variable el mismo nombre de los campos de texto del formulario HTML, no necesitamos declarar las variables en el código por que son pasadas dentro del post-código (pasar las variable dentro de procedimientos)
- (largo) mediante la recuperación de valores almacenados en Arrays y existen dos tipos dependiendo del método que hayamos usado para enviar el formulario si es el método POST o GET POST, iniciar una nueva secuencia GET, añadir dentro de una página ya existente los nuevos datos.