SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
¿Qué es PHP?
PHP (acrónimo de "PHP: Hypertext
Preprocessor") es un lenguaje
interpretado de alto nivel embebido
en páginas HTML y ejecutado en el
servidor.
¿Qué es PHP?
PHP es un lenguaje de código abierto muy
popular, adecuado para desarrollo web y que
puede ser incrustado en HTML. Es popular
porque un gran número de páginas y portales
web están creadas con PHP. Código abierto
significa que es de uso libre y gratuito para
todos los programadores que quieran usarlo.
Incrustado en HTML significa que en un
mismo archivo vamos a poder combinar
código PHP con código HTML, siguiendo unas
reglas.
Proceso
4
Petición de página web al servidor
El servidor recibe la petición,
reúne la información necesaria
consultando a bases de datos
El servidor responde enviando una
página web “normal” (estática)
pero cuya creación ha sido
dinámica.
5
<html>
<head>
</head>
<body>
<?php
echo "Hola Mundo";
?>
</body>
</html>
⬡ Extensión php (a diferencia de
las páginas estáticas que tienen
extensión htm o html)
⬡ Dentro del contenido de la
página, encerrar el programa
entre los símbolos: <?php ?>
⬡ Las paginas se guardan en
C:xampphtdocs
⬡ Las paginas se ejecutan
desde localhost
6
<html>
<head>
</head>
<body>
<?php
echo "Hola Mundo";
echo " <br> ";
echo “como estas";
?>
</body>
</html>
Un problema sencillo que se nos puede
presentar y que no se puede resolver
empleando solo HTML es que una página
esté disponible sólo los 10 primeros días del
mes.
Mostraremos un cartel que diga que el sitio
se encuentra disponible si la fecha es menor
o igual a 10, en caso contrario mostraremos
un mensaje de sitio fuera de servicio.
Para obtener la fecha del servidor web
debemos llamar a la función date y requerir
sólo el día:
$dia=date("d");
A las variables en PHP se les antecede el
caracter $. Si a la función date le pasamos el
string "d" retornará sólo el día (si queremos la
fecha completa:
$fecha=date("d/m/Y")
9
<html>
<head></head>
<body>
<?php
$dia = date("d");
if ($dia <= 10) {
echo "sitio activo";
}else{
echo "sitio fuera de
servicio";
}
?>
</body>
</html>
10
⬡ Los nombres de variables son sensibles a mayúsculas y minúsculas, por
lo que si la escribimos en minúscula inicialmente debemos respetar en el
resto del programa.
⬡ La condición del if debe ir obligatoriamente entre
paréntesis. Los operadores relacionales disponibles son:
> Mayor
>= Mayor o igual
< Menor
<= Menor o igual
== Igual
!= Distinto
Una variable de este tipo puede almacenar una
serie de caracteres.
$cadena1="Hola";
$cadena2="Mundo";
echo $cadena1." ".$cadena2;
Para concatenar string empleamos el operador
. (punto)
12
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$cadena1 = "diego";
$cadena2 = "juan";
$cadena3 = "ana";
$todo = $cadena1 . $cadena2 . $cadena3 .
"<br>";
echo $todo;
$edad1 = 24;
echo $cadena1 . " tiene $edad1 de edad";
?>
</body>
</html>
13
if(Condición){
Instrucción a1;
Instrucción a2;
}else{
Instrucción b1;
Instrucción b2;
}
Cuando se pretende que el
programa, una vez llegado a un
cierto punto, tome un camino
concreto en determinados casos y
otro diferente si las condiciones de
ejecución difieren, se utiliza el
conjunto de instrucciones:
if, else y elseif. La estructura base de
este tipo de instrucciones es la
siguiente:
Cuando la ejecución llega al punto
donde se encuentra la instrucción if, el
programa verificará el cumplimiento o
no de la condición. Si la condición es
verdadera se ejecutarán las
instrucciones a1 y a2, de lo contrario, se
ejecutarán las instrucciones b1 y b2.
15
if(Condicion 1){
Instrucción a1;
Instrucción a2;
}elseif (Condicion 2){
Instrucción b1;
Instrucción b2;
}else {
Instrucción c1;
Instrucción c2;
}
De este modo se pueden
introducir tantas condiciones
como se quiera dentro de la
condición principal. Una variante
de este sistema es utilizando la
sentencia elseif, que permite en
una sola línea introducir una
condición adicional:
16
Para ver si una variable es
igual a cierto valor debemos
plantear una condición
similar a:
if ($valor==3) {
//algoritmo
}
Generar un valor aleatorio
entre 1 y 3. Luego imprimir
en castellano el número (Ej.
si se genera el 3 luego
mostrar en la página el
string "tres").
17
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$num = rand(1, 3);
if ($num == 1) {
echo "uno";
}elseif ($num == 2) {
echo "dos";
}else{
echo "tres";
}
?>
</body>
</html>
18
Una actividad fundamental en PHP es la recolección de datos de un
formulario HTML.
El proceso para el manejo de FORMULARIOS requiere generalmente
dos páginas, una que implementa el formulario y otra que procesa los
datos cargados en el formulario.
19
Gracias!

Más contenido relacionado

La actualidad más candente (19)

4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Curso php y_mysql
Curso php y_mysqlCurso php y_mysql
Curso php y_mysql
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
Php informacion
Php informacion Php informacion
Php informacion
 
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Php
PhpPhp
Php
 
Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHP
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
 
Manual php completo by_ desarrolloweb
Manual php completo by_ desarrollowebManual php completo by_ desarrolloweb
Manual php completo by_ desarrolloweb
 
Exposicion de php
Exposicion de phpExposicion de php
Exposicion de php
 
Tipos de variables_en_php
Tipos de variables_en_phpTipos de variables_en_php
Tipos de variables_en_php
 
Lenguaje de programacion php
Lenguaje de programacion   phpLenguaje de programacion   php
Lenguaje de programacion php
 
Merry PH
Merry PHMerry PH
Merry PH
 
Configuracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysqlConfiguracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysql
 
php
phpphp
php
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 

Similar a Php (20)

Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01
 
Php
PhpPhp
Php
 
Php!
Php!Php!
Php!
 
Guia programacionwebbasicophp
Guia programacionwebbasicophpGuia programacionwebbasicophp
Guia programacionwebbasicophp
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Programacion en php a traves de ejemplos
Programacion en php a traves de ejemplosProgramacion en php a traves de ejemplos
Programacion en php a traves de ejemplos
 
Ejemplos en php
Ejemplos en phpEjemplos en php
Ejemplos en php
 
Apuntes php.pdf ejemplos
Apuntes php.pdf ejemplosApuntes php.pdf ejemplos
Apuntes php.pdf ejemplos
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Merry PHP
Merry PHPMerry PHP
Merry PHP
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Programacion en php atavez de ejemplos
Programacion en php atavez de ejemplosProgramacion en php atavez de ejemplos
Programacion en php atavez de ejemplos
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Php
PhpPhp
Php
 
Clase 5 php
Clase 5 phpClase 5 php
Clase 5 php
 
Php 6 y Mysql
Php 6 y MysqlPhp 6 y Mysql
Php 6 y Mysql
 
Ensayo de php
Ensayo de phpEnsayo de php
Ensayo de php
 
PHP Merry
PHP Merry PHP Merry
PHP Merry
 

Más de Elvin Fortin

Introducción a la Lógica
Introducción a la LógicaIntroducción a la Lógica
Introducción a la LógicaElvin Fortin
 
Direccionamiento de red
Direccionamiento de redDireccionamiento de red
Direccionamiento de redElvin Fortin
 
Introduccion a vba aplicado en word
Introduccion a vba aplicado en wordIntroduccion a vba aplicado en word
Introduccion a vba aplicado en wordElvin Fortin
 
Programación en C++
Programación en C++Programación en C++
Programación en C++Elvin Fortin
 

Más de Elvin Fortin (7)

Tablas de Verdad
Tablas de VerdadTablas de Verdad
Tablas de Verdad
 
Introducción a la Lógica
Introducción a la LógicaIntroducción a la Lógica
Introducción a la Lógica
 
Html
HtmlHtml
Html
 
Direccionamiento de red
Direccionamiento de redDireccionamiento de red
Direccionamiento de red
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introduccion a vba aplicado en word
Introduccion a vba aplicado en wordIntroduccion a vba aplicado en word
Introduccion a vba aplicado en word
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

Php

  • 1.
  • 2. ¿Qué es PHP? PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor.
  • 3. ¿Qué es PHP? PHP es un lenguaje de código abierto muy popular, adecuado para desarrollo web y que puede ser incrustado en HTML. Es popular porque un gran número de páginas y portales web están creadas con PHP. Código abierto significa que es de uso libre y gratuito para todos los programadores que quieran usarlo. Incrustado en HTML significa que en un mismo archivo vamos a poder combinar código PHP con código HTML, siguiendo unas reglas.
  • 4. Proceso 4 Petición de página web al servidor El servidor recibe la petición, reúne la información necesaria consultando a bases de datos El servidor responde enviando una página web “normal” (estática) pero cuya creación ha sido dinámica.
  • 5. 5 <html> <head> </head> <body> <?php echo "Hola Mundo"; ?> </body> </html> ⬡ Extensión php (a diferencia de las páginas estáticas que tienen extensión htm o html) ⬡ Dentro del contenido de la página, encerrar el programa entre los símbolos: <?php ?> ⬡ Las paginas se guardan en C:xampphtdocs ⬡ Las paginas se ejecutan desde localhost
  • 6. 6 <html> <head> </head> <body> <?php echo "Hola Mundo"; echo " <br> "; echo “como estas"; ?> </body> </html>
  • 7. Un problema sencillo que se nos puede presentar y que no se puede resolver empleando solo HTML es que una página esté disponible sólo los 10 primeros días del mes. Mostraremos un cartel que diga que el sitio se encuentra disponible si la fecha es menor o igual a 10, en caso contrario mostraremos un mensaje de sitio fuera de servicio.
  • 8. Para obtener la fecha del servidor web debemos llamar a la función date y requerir sólo el día: $dia=date("d"); A las variables en PHP se les antecede el caracter $. Si a la función date le pasamos el string "d" retornará sólo el día (si queremos la fecha completa: $fecha=date("d/m/Y")
  • 9. 9 <html> <head></head> <body> <?php $dia = date("d"); if ($dia <= 10) { echo "sitio activo"; }else{ echo "sitio fuera de servicio"; } ?> </body> </html>
  • 10. 10 ⬡ Los nombres de variables son sensibles a mayúsculas y minúsculas, por lo que si la escribimos en minúscula inicialmente debemos respetar en el resto del programa. ⬡ La condición del if debe ir obligatoriamente entre paréntesis. Los operadores relacionales disponibles son: > Mayor >= Mayor o igual < Menor <= Menor o igual == Igual != Distinto
  • 11. Una variable de este tipo puede almacenar una serie de caracteres. $cadena1="Hola"; $cadena2="Mundo"; echo $cadena1." ".$cadena2; Para concatenar string empleamos el operador . (punto)
  • 12. 12 <html> <head> <title>Problema</title> </head> <body> <?php $cadena1 = "diego"; $cadena2 = "juan"; $cadena3 = "ana"; $todo = $cadena1 . $cadena2 . $cadena3 . "<br>"; echo $todo; $edad1 = 24; echo $cadena1 . " tiene $edad1 de edad"; ?> </body> </html>
  • 13. 13 if(Condición){ Instrucción a1; Instrucción a2; }else{ Instrucción b1; Instrucción b2; } Cuando se pretende que el programa, una vez llegado a un cierto punto, tome un camino concreto en determinados casos y otro diferente si las condiciones de ejecución difieren, se utiliza el conjunto de instrucciones: if, else y elseif. La estructura base de este tipo de instrucciones es la siguiente:
  • 14. Cuando la ejecución llega al punto donde se encuentra la instrucción if, el programa verificará el cumplimiento o no de la condición. Si la condición es verdadera se ejecutarán las instrucciones a1 y a2, de lo contrario, se ejecutarán las instrucciones b1 y b2.
  • 15. 15 if(Condicion 1){ Instrucción a1; Instrucción a2; }elseif (Condicion 2){ Instrucción b1; Instrucción b2; }else { Instrucción c1; Instrucción c2; } De este modo se pueden introducir tantas condiciones como se quiera dentro de la condición principal. Una variante de este sistema es utilizando la sentencia elseif, que permite en una sola línea introducir una condición adicional:
  • 16. 16 Para ver si una variable es igual a cierto valor debemos plantear una condición similar a: if ($valor==3) { //algoritmo } Generar un valor aleatorio entre 1 y 3. Luego imprimir en castellano el número (Ej. si se genera el 3 luego mostrar en la página el string "tres").
  • 17. 17 <html> <head> <title>Problema</title> </head> <body> <?php $num = rand(1, 3); if ($num == 1) { echo "uno"; }elseif ($num == 2) { echo "dos"; }else{ echo "tres"; } ?> </body> </html>
  • 18. 18 Una actividad fundamental en PHP es la recolección de datos de un formulario HTML. El proceso para el manejo de FORMULARIOS requiere generalmente dos páginas, una que implementa el formulario y otra que procesa los datos cargados en el formulario.