Podemos utilizar una sentencia if para mostrar nuestra imagen, de la sección anterior. Si el usuario selecciona "iglesia", a continuación, mostrar la imagen de la iglesia. Si el usuario selecciona "gatito", a continuación, mostrar otra imagen (la imagen gatito, que está también en la carpeta de imágenes). Aquí hay algo de código:
Escriba eso, y guardarlo como testImages.php. (Observe cómo no hay HTML!)
Cuando se ejecuta la secuencia de comandos, la imagen Gatito debe mostrar. Veamos el código y ver lo que está sucediendo.
Las dos primeras líneas simplemente establecer algunas variables:
Un valor de 1 se ha asignado a la variable llamada $ kitten_image. Un valor de 0 se ha asignado a la variable llamada $ church_image. Entonces tenemos nuestra sentencia if. Sentimos sin la sentencia print:
Observe cómo no hay punto y coma al final de la primera línea - usted no necesita uno. Después de la palabra "si" tenemos un soporte redondo. Luego viene nuestro nombre de variable: $ kitten_image. Queremos probar lo que hay dentro de esta variable. En concreto, queremos probar si tiene un valor de 1. Así que tenemos el doble signo de igualdad (==). El signo igual doble no significa realmente "es igual a". Significa "tiene el valor".
Lo que queremos decir es:
Para completar la primera línea de la sentencia if tenemos otro soporte de todo el año, y una llave izquierda. Perder ninguna de ellas, y probablemente obtendrá el error de análisis temida!
El código que queremos ejecutar, sin embargo, es la declaración de impresión, por lo que nuestra imagen Gatito mostrará. Esto va dentro de la sentencia if:
Es necesario el punto y coma al final de la sentencia print.
Pero si su sentencia if sólo se ejecuta a una línea, usted puede hacer esto:
En otras palabras, mantener todo en una sola línea. PHP no se preocupa por sus espacios, por lo que es de código perfectamente aceptable. No es muy fácil de leer, pero aceptable!
Para hacer uso de la imagen de la iglesia, aquí hay algo nuevo código para probar:
Observe que la variable $ kitten_image ahora tiene un valor de 0 y que $ church_image es 1. La nueva sentencia if es la misma que la primera. Cuando se ejecuta la secuencia de comandos, sin embargo, la imagen de la iglesia se mostrará. Eso es porque de esta línea:
En la siguiente sección, vamos a echar un vistazo a si ... else.
<? PHP
$ kitten_image = 1; $ church_image = 0;
if ($ kitten_image == 1) {
print ("<img src = imágenes / kitten.jpg>");
}
?>
Cuando se ejecuta la secuencia de comandos, la imagen Gatito debe mostrar. Veamos el código y ver lo que está sucediendo.
Las dos primeras líneas simplemente establecer algunas variables:
$ kitten_image = 1;
$ church_image = 0;
$ church_image = 0;
if ($ kitten_image == 1) {
}
Lo que queremos decir es:
"Si la variable llamada $ kitten_image tiene un valor de 1 a continuación, ejecutar un código."
El código que queremos ejecutar, sin embargo, es la declaración de impresión, por lo que nuestra imagen Gatito mostrará. Esto va dentro de la sentencia if:
if ($ kitten_image == 1) {
print ("<img src = imágenes / kitten.jpg>");
}
Pero si su sentencia if sólo se ejecuta a una línea, usted puede hacer esto:
if ($ kitten_image == 1) {print ("<img src = images / kitten.jpg>"); }
Para hacer uso de la imagen de la iglesia, aquí hay algo nuevo código para probar:
<? PHP
$ kitten_image = 0; $ church_image = 1;
if ($ kitten_image == 1) {
print ("<img src = imágenes / kitten.jpg>");
}
if ($ church_image == 1) {
print ("<img src = imágenes / church.jpg>");
}
?>
if ($ kitten_image == 1) {
Que dice: "Si la variable llamada $ kitten_image tiene un valor de 1 ...". PHP no molestarse leyendo el resto de la sentencia if, porque $ kitten_image tiene un valor de 0. saltará hasta nuestro segundo if y probar que: if ($ church_image == 1) {
Dado que la variable llamada $ church_image sí tiene un valor de 1, entonces el código dentro de la instrucción si es ejecutado. Ese código imprime el código HTML para la imagen de la iglesia: print ("<img src = imágenes / church.jpg>");
0 comentarios :
Publicar un comentario