SlideShare uma empresa Scribd logo
1 de 28
QUE ES PHP?

– Lenguaje de programación de alto nivel
–empotrado en paginas HTML
Ejecutado en servidor
Software libre
PHP es un lenguaje de código abierto, lo cual implica que, por un lado, hay un grupo
   de desarrolladores que contribuyen a la elaboración y fortalecimiento del
   lenguaje; y, en segundo lugar, que es un lenguaje por el que no necesitamos
   pagar derechos de autor (licencia) para utilizarlo.
● .QUE PUEDO HACER CON PHP?

– Scripts del lado del servidor
– Scripts en línea de comandos
– Aplicaciones con interfaz grafica PHP-GTK
REQUISITOS
– PHP5
– Servidor Web : apache2
– Servidor BD : mysql
– Editor : netbeans
● Todo en 1 : XAMPP (Apache + MySQL + PHP)
● Netbeans/Php Designer /Adobe Dreamweaver
!!! Software libre !!!
EDITOR DE SCRIPTS PHP



– Editor de texto plano
– IDE (Entorno de desarrollo integrado)
● Editor
● Resaltado de sintaxis
● Plantillas html
● Debuger
● Proyectos
Scripts PHP :
– Serie de sentencias / instrucciones
– Ejecutadas secuencialmente
– Datos en variables
– Estructuras de control
– Funciones
– Clases (POO)
SINTAXIS BÁSICA

● Los espacios/tabulaciones/saltos de línea entre
las instrucciones, no afectan al comportamiento
– Las siguientes instrucciones tienen el mismo resultado:
<?php echo “hola mundo” ;?>
<?php echo “hola mundo”; ?>
<?php
echo “hola mundo”;
?>
<?php echo “hola mundo”;
?>
LAS INSTRUCCIONES SIEMPRE SE FINALIZAN CON
PUNTO Y COMA
<?php
echo “<p>hola mundo</p>”;
echo “<p>Esto es una prueba</p>”;
?>
<?php
echo “<p>hola mundo</p>”;echo “<p>Esto es una prueba</p>”;
?>
<?php
echo “<p>hola mundo</p>”;
echo “<p>Esto es una prueba</p>”;
?>
COMENTARIOS : TEXTO QUE NO SE EJECUTA

– Línea : //
– Bloque: /* ... */
<?php
//Esta línea no se tiene en cuenta
echo “<p>hola mundo</p>”;//Este comentario tampoco
echo “<p>Esto es una prueba</p>”;
?>
<?php
/*Esta linea no se tiene en cuenta
esta tampoco
tampoco esta/*
/* No se puede anidar
/* bloques de comentarios*/
*/ Estos comentarios
producirían un error

?>
VARIABLES
Los datos se almacenan en variables
– Las variables se representan con un signo de dolar
seguido por el nombre de la variable
– Sensible a mayusculas/minusculas
– El nombre de la variable :
● Empezar con letra o _ (guion bajo)
● Contener : letras numeros _
<?php
$cont=1;
$_cont=1;
$nombre_usuario=”mikel”
$PESO22_=”102g”
?>
CORRECTO
<?php
$1Usuario = “mikel”;
$usuario-2 = “ainara”;
$cont 1 = 0;
?>
INCORRECTO
OPERADORES DE ASIGNACIÓN
Asignación : =
– Permite asignar valores a variables
– El operando de la izquierda recibe el valor de la
expresión de la derecha
<?php
$cont = 123;
$cont =”Hola”;
$a = ($b = 4) + 5;
echo $a;
echo $b;
?>
VARIABLES

Una variable es un contenedor de información, en el que podemos meter números
   enteros, números decimales, caracteres, etc. El contenido de las variables se puede leer y se
   puede cambiar durante la ejecución de una página PHP.


En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una
    variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede
    contener un número y luego puede contener caracteres.


Las variables son datos, a los que podemos manipular basados en un nombre: el nombre de la
    variable, sin necesidad de hacer referencia al tipo de dato al que la variable hace referencia.
MOSTRAR CONTENIDO VARIABLES : EJEMPLOS

<?php
$cont = 123;
echo $cont;
123
$mensaje =”Pagina en construcción”;
echo $mensaje;
Pagina en construcción
echo $cont;
echo $mensaje;
123Pagina en construcción
?>
MOSTRAR CONTENIDO VARIABLES :

<?php
$cont = 123;
$mensaje =”Pagina en construcción”;
echo $cont;
echo “<br/>”;
echo $mensaje;
?>
Fuente HTML :
123<br/>Pagina en
construcción
Navegador:
123
Pagina en construcción
MOSTRAR CONTENIDO VARIABLES

<?php
$cont = 123;
$mensaje =”Pagina en construcción”;
echo $cont;
echo “n”;
echo $mensaje;
?>
Fuente HTML :
123
Pagina en construcción
Navegador:
123Pagina en construcción
TIPOS DE VARIABLES

Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro
    de funciones y las variables globales que tienen su ámbito de uso fuera de las
    funciones, podemos acceder a una variable global desde una función con la
    instrucción global nombre_variable;
Ejemplo:
<?php
phpinfo();
echo $_SERVER['HTTP_USER_AGENT'];


?>
EJERCICIO

Subraye cuál de las siguientes variables están definidas correctamente:
$_34                           $datos               $araña
$.promedio                     $_dirección          $_post
$_/división                    $_/división          $animal
$cédula
Pese a las facilidades que brinda PHP para el tamaño de los nombres de las
   variables, lo más conveniente es darles nombres que tengan que ver con el tipo
   de datos que se están guardando tal como:
$ciudad = "Cuenca"; $edad = 49;
$consulta_mysql = "SELECT * FROM personal WHERE username = 'Juan'";
$coma_flotante = 164845.35
$arreglo = array("Hola", "Adiós", "Buenos Días", "Buenas Noches");
&$valor_de_referencia = "pasando valor por referencia a una función";
OPERACIONES MATEMÁTICAS CON VARIABLES

Las operaciones con variables dependerán del contenido que éstas guarden, por tanto no es lo mismo
    utilizar el signo de más (+) con variables que guardan números, que utilizarlo con variables que
    guardan cadenas de caracteres.
Las operaciones matemáticas con variables se llevan cabo de manera horizontal y de izquierda a
    derecha.
Ejemplo:
$numero1 = 15;
$numero2 = 23;
Y el fragmento de código:
<?php
$numero1 = 15;
$numero2 = 23;
echo $numero1 + $numero2;
?>
OPERACIONES CON CADENAS

Existe un operador de cadena que es el operador punto ( . ), este operador sirve para
    concatenar una cadena con otra, de la forma $variable1.$variable 2. Es decir, si
    tuviésemos el siguiente segmento de código:
<?php
$primer_nombre = "Juan";
$segundo_nombre = "Perez";
echo $primer_nombre.$segundo_nombre
?>
OPERADORES
POSTINCREMENTO
<?
echo "<h3> Postincremento </h3>";
$a=5;
print "<br>";
print $a;
Echo “debe ser 5 - ->” .$a++.”<br/>n”;
Echo “debe ser 6 - ->” .$a.”<br/>n”;


?>
OPERADORES COMPARACIÓN
<html>                      EJEMPLO
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
                                      $var1 = 1; // Asignación$var2 = 1;$var3 = “1”;
$b = 3;                               ($var1== $var2) // Cierto, son iguales
$c = 3;                               ($var1 == $var3) // Son
                                      iguales (tras conversión)($var1 === $var2) // Cierto, son
echo $a == $b,"<br>";                 idénticas($var1 === $var3) // FALSO, el tipo no coincide
echo $a != $b,"<br>";
echo $a < $b,"<br>";
echo $a > $b,"<br>";
echo $a >= $c,"<br>";
echo $b <= $c,"<br>";
?>
</body>
</html>
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
$c = 3;
echo ($a == $b) && ($c > $b),"<br>";
echo ($a == $b) || ($b == $c),"<br>";
echo !($b <= $c),"<br>";
?>
</body>
</html>
CONDICIONALES
<?php
if (condición)
{
Sentencias a ejecutar cuando la
condición es cierta.
}
else
{
Sentencias a ejecutar cuando la
condición es falsa.
}
?>
Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones
    dependiendo del resultado
de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch.
Sentencia if ... Else
<html>
<head>                          EJEMPLO
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
if ($a < $b)
{
echo "a es menor que b";
}
else
{
echo "a no es menor que b";
}
?>

Mais conteúdo relacionado

Mais procurados

Introduction to SASS
Introduction to SASSIntroduction to SASS
Introduction to SASS
Jon Dean
 
1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introduction
apnwebdev
 
Aula 1 linguagem html (1)
Aula 1   linguagem html (1)Aula 1   linguagem html (1)
Aula 1 linguagem html (1)
Kaoru Hatake
 
Introduction to Perl - Day 2
Introduction to Perl - Day 2Introduction to Perl - Day 2
Introduction to Perl - Day 2
Dave Cross
 
Clean code: meaningful Name
Clean code: meaningful NameClean code: meaningful Name
Clean code: meaningful Name
nahid035
 

Mais procurados (20)

html-css
html-csshtml-css
html-css
 
Regular Expressions for Regular Joes (and SEOs)
Regular Expressions for Regular Joes (and SEOs)Regular Expressions for Regular Joes (and SEOs)
Regular Expressions for Regular Joes (and SEOs)
 
Object Oriented Javascript
Object Oriented JavascriptObject Oriented Javascript
Object Oriented Javascript
 
CSS
CSSCSS
CSS
 
Introduction to SASS
Introduction to SASSIntroduction to SASS
Introduction to SASS
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introduction
 
Css ppt
Css pptCss ppt
Css ppt
 
FS_module_functions.pptx
FS_module_functions.pptxFS_module_functions.pptx
FS_module_functions.pptx
 
Python básico
Python básicoPython básico
Python básico
 
Análise de Algoritmos - Método Guloso
Análise de Algoritmos - Método GulosoAnálise de Algoritmos - Método Guloso
Análise de Algoritmos - Método Guloso
 
PHP
PHPPHP
PHP
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Aula 1 linguagem html (1)
Aula 1   linguagem html (1)Aula 1   linguagem html (1)
Aula 1 linguagem html (1)
 
Introduction to Perl - Day 2
Introduction to Perl - Day 2Introduction to Perl - Day 2
Introduction to Perl - Day 2
 
Clean code: meaningful Name
Clean code: meaningful NameClean code: meaningful Name
Clean code: meaningful Name
 
Html training slide
Html training slideHtml training slide
Html training slide
 
11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos
 

Destaque (7)

2011 clase17
2011 clase172011 clase17
2011 clase17
 
Tema3[Php]
Tema3[Php]Tema3[Php]
Tema3[Php]
 
Tema 8 www.fresymetal.com
Tema 8 www.fresymetal.comTema 8 www.fresymetal.com
Tema 8 www.fresymetal.com
 
Punteros
PunterosPunteros
Punteros
 
Ejercicios y practicas en PHP
Ejercicios y practicas en PHPEjercicios y practicas en PHP
Ejercicios y practicas en PHP
 
Cuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-phpCuaderno de-ejercicios-y-practicas-php
Cuaderno de-ejercicios-y-practicas-php
 
Buenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHPBuenas Prácticas de Programación en PHP
Buenas Prácticas de Programación en PHP
 

Semelhante a Php1 sesión 6 (20)

Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php
PhpPhp
Php
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
32773 php-basico
32773 php-basico32773 php-basico
32773 php-basico
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
 
Tema2 3
Tema2 3Tema2 3
Tema2 3
 
Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
19 Php. Utilizando Formularios
19 Php. Utilizando Formularios19 Php. Utilizando Formularios
19 Php. Utilizando Formularios
 
0139-php-y-mysql-lenguaje-php-basico.pdf
0139-php-y-mysql-lenguaje-php-basico.pdf0139-php-y-mysql-lenguaje-php-basico.pdf
0139-php-y-mysql-lenguaje-php-basico.pdf
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Php
PhpPhp
Php
 

Mais de Rodrigo Cabrera (6)

Recuperación
RecuperaciónRecuperación
Recuperación
 
Presentacion falacias alumnos asunción
Presentacion falacias alumnos asunciónPresentacion falacias alumnos asunción
Presentacion falacias alumnos asunción
 
Hojas de estilo
Hojas de estiloHojas de estilo
Hojas de estilo
 
Html
HtmlHtml
Html
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 

Php1 sesión 6

  • 1.
  • 2. QUE ES PHP? – Lenguaje de programación de alto nivel –empotrado en paginas HTML Ejecutado en servidor Software libre PHP es un lenguaje de código abierto, lo cual implica que, por un lado, hay un grupo de desarrolladores que contribuyen a la elaboración y fortalecimiento del lenguaje; y, en segundo lugar, que es un lenguaje por el que no necesitamos pagar derechos de autor (licencia) para utilizarlo.
  • 3. ● .QUE PUEDO HACER CON PHP? – Scripts del lado del servidor – Scripts en línea de comandos – Aplicaciones con interfaz grafica PHP-GTK
  • 4.
  • 5. REQUISITOS – PHP5 – Servidor Web : apache2 – Servidor BD : mysql – Editor : netbeans ● Todo en 1 : XAMPP (Apache + MySQL + PHP) ● Netbeans/Php Designer /Adobe Dreamweaver !!! Software libre !!!
  • 6. EDITOR DE SCRIPTS PHP – Editor de texto plano – IDE (Entorno de desarrollo integrado) ● Editor ● Resaltado de sintaxis ● Plantillas html ● Debuger ● Proyectos Scripts PHP : – Serie de sentencias / instrucciones – Ejecutadas secuencialmente – Datos en variables – Estructuras de control – Funciones – Clases (POO)
  • 7. SINTAXIS BÁSICA ● Los espacios/tabulaciones/saltos de línea entre las instrucciones, no afectan al comportamiento – Las siguientes instrucciones tienen el mismo resultado: <?php echo “hola mundo” ;?> <?php echo “hola mundo”; ?> <?php echo “hola mundo”; ?> <?php echo “hola mundo”; ?>
  • 8. LAS INSTRUCCIONES SIEMPRE SE FINALIZAN CON PUNTO Y COMA <?php echo “<p>hola mundo</p>”; echo “<p>Esto es una prueba</p>”; ?> <?php echo “<p>hola mundo</p>”;echo “<p>Esto es una prueba</p>”; ?> <?php echo “<p>hola mundo</p>”; echo “<p>Esto es una prueba</p>”; ?>
  • 9. COMENTARIOS : TEXTO QUE NO SE EJECUTA – Línea : // – Bloque: /* ... */ <?php //Esta línea no se tiene en cuenta echo “<p>hola mundo</p>”;//Este comentario tampoco echo “<p>Esto es una prueba</p>”; ?> <?php /*Esta linea no se tiene en cuenta esta tampoco tampoco esta/* /* No se puede anidar /* bloques de comentarios*/ */ Estos comentarios producirían un error ?>
  • 10. VARIABLES Los datos se almacenan en variables – Las variables se representan con un signo de dolar seguido por el nombre de la variable – Sensible a mayusculas/minusculas – El nombre de la variable : ● Empezar con letra o _ (guion bajo) ● Contener : letras numeros _ <?php $cont=1; $_cont=1; $nombre_usuario=”mikel” $PESO22_=”102g” ?> CORRECTO <?php $1Usuario = “mikel”; $usuario-2 = “ainara”; $cont 1 = 0; ?> INCORRECTO
  • 11. OPERADORES DE ASIGNACIÓN Asignación : = – Permite asignar valores a variables – El operando de la izquierda recibe el valor de la expresión de la derecha <?php $cont = 123; $cont =”Hola”; $a = ($b = 4) + 5; echo $a; echo $b; ?>
  • 12. VARIABLES Una variable es un contenedor de información, en el que podemos meter números enteros, números decimales, caracteres, etc. El contenido de las variables se puede leer y se puede cambiar durante la ejecución de una página PHP. En PHP todas las variables comienzan con el símbolo del dólar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener caracteres. Las variables son datos, a los que podemos manipular basados en un nombre: el nombre de la variable, sin necesidad de hacer referencia al tipo de dato al que la variable hace referencia.
  • 13. MOSTRAR CONTENIDO VARIABLES : EJEMPLOS <?php $cont = 123; echo $cont; 123 $mensaje =”Pagina en construcción”; echo $mensaje; Pagina en construcción echo $cont; echo $mensaje; 123Pagina en construcción ?>
  • 14. MOSTRAR CONTENIDO VARIABLES : <?php $cont = 123; $mensaje =”Pagina en construcción”; echo $cont; echo “<br/>”; echo $mensaje; ?> Fuente HTML : 123<br/>Pagina en construcción Navegador: 123 Pagina en construcción
  • 15. MOSTRAR CONTENIDO VARIABLES <?php $cont = 123; $mensaje =”Pagina en construcción”; echo $cont; echo “n”; echo $mensaje; ?> Fuente HTML : 123 Pagina en construcción Navegador: 123Pagina en construcción
  • 16. TIPOS DE VARIABLES Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su ámbito de uso fuera de las funciones, podemos acceder a una variable global desde una función con la instrucción global nombre_variable; Ejemplo: <?php phpinfo(); echo $_SERVER['HTTP_USER_AGENT']; ?>
  • 17. EJERCICIO Subraye cuál de las siguientes variables están definidas correctamente: $_34 $datos $araña $.promedio $_dirección $_post $_/división $_/división $animal $cédula
  • 18. Pese a las facilidades que brinda PHP para el tamaño de los nombres de las variables, lo más conveniente es darles nombres que tengan que ver con el tipo de datos que se están guardando tal como: $ciudad = "Cuenca"; $edad = 49; $consulta_mysql = "SELECT * FROM personal WHERE username = 'Juan'"; $coma_flotante = 164845.35 $arreglo = array("Hola", "Adiós", "Buenos Días", "Buenas Noches"); &$valor_de_referencia = "pasando valor por referencia a una función";
  • 19. OPERACIONES MATEMÁTICAS CON VARIABLES Las operaciones con variables dependerán del contenido que éstas guarden, por tanto no es lo mismo utilizar el signo de más (+) con variables que guardan números, que utilizarlo con variables que guardan cadenas de caracteres. Las operaciones matemáticas con variables se llevan cabo de manera horizontal y de izquierda a derecha. Ejemplo: $numero1 = 15; $numero2 = 23; Y el fragmento de código: <?php $numero1 = 15; $numero2 = 23; echo $numero1 + $numero2; ?>
  • 20. OPERACIONES CON CADENAS Existe un operador de cadena que es el operador punto ( . ), este operador sirve para concatenar una cadena con otra, de la forma $variable1.$variable 2. Es decir, si tuviésemos el siguiente segmento de código: <?php $primer_nombre = "Juan"; $segundo_nombre = "Perez"; echo $primer_nombre.$segundo_nombre ?>
  • 22. POSTINCREMENTO <? echo "<h3> Postincremento </h3>"; $a=5; print "<br>"; print $a; Echo “debe ser 5 - ->” .$a++.”<br/>n”; Echo “debe ser 6 - ->” .$a.”<br/>n”; ?>
  • 24. <html> EJEMPLO <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $var1 = 1; // Asignación$var2 = 1;$var3 = “1”; $b = 3; ($var1== $var2) // Cierto, son iguales $c = 3; ($var1 == $var3) // Son iguales (tras conversión)($var1 === $var2) // Cierto, son echo $a == $b,"<br>"; idénticas($var1 === $var3) // FALSO, el tipo no coincide echo $a != $b,"<br>"; echo $a < $b,"<br>"; echo $a > $b,"<br>"; echo $a >= $c,"<br>"; echo $b <= $c,"<br>"; ?> </body> </html>
  • 25.
  • 26. <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; $c = 3; echo ($a == $b) && ($c > $b),"<br>"; echo ($a == $b) || ($b == $c),"<br>"; echo !($b <= $c),"<br>"; ?> </body> </html>
  • 27. CONDICIONALES <?php if (condición) { Sentencias a ejecutar cuando la condición es cierta. } else { Sentencias a ejecutar cuando la condición es falsa. } ?> Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch. Sentencia if ... Else
  • 28. <html> <head> EJEMPLO <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; if ($a < $b) { echo "a es menor que b"; } else { echo "a no es menor que b"; } ?>