Iniciación PHP 5. Introducción

3,144
-1

Published on

Transparecias de la sección "Introducción a PHP 5" del curso de introducción a PHP impartido en la Universidad de Córdoba.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,144
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
216
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Iniciación PHP 5. Introducción

  1. 1. BLOQUE I Introducción a PHP 5 Curso de Introducción a PHP 5 Página 1 de 68
  2. 2. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 2 de 68
  3. 3. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 3 de 68
  4. 4. “Hola mundo” en PHP ¿Por que usar PHP? Gratuito Extendido en la comunidad Libre Sencillo Multiplataforma Orientado al desarrollo web Curso de Introducción a PHP 5 Página 4 de 68
  5. 5. “Hola mundo” en PHP Código PHP Salida <html> <head> <title>Ejemplo 01</title> ¡Hola mundo! </head> <body> <?php print “Hola mundo!”; ?> </body> </html> Curso de Introducción a PHP 5 Página 5 de 68
  6. 6. “Hola mundo” en PHP Reglas básicas para programar en PHP Etiquetas de principio y fn Espacios en blanco, mayúsculas y minúsculas Comentarios Curso de Introducción a PHP 5 Página 6 de 68
  7. 7. “Hola mundo” en PHP Reglas básicas para programar en PHP 1. Etiquetas de principio y fn <?php <script language=”php”> Standar … código … Script … código … ?> </script> <? <% … código … ASP Short ?> … código … %> <?= $variable ?> Curso de Introducción a PHP 5 Página 7 de 68
  8. 8. “Hola mundo” en PHP Reglas básicas para programar en PHP 1. Etiquetas de principio y fn <?php <script language=”php”> Standar … código … Script … código … ?> </script> <? <% … código … ASP Short ?> … código … %> <?= $variable ?> Curso de Introducción a PHP 5 Página 8 de 68
  9. 9. “Hola mundo” en PHP Reglas básicas para programar en PHP 2. Espacios en blanco, mayúsculas y minúsculas Código PHP Salida <? php print “¡Hola mundo!”; ¡Hola mundo! PrInT “¡Hola mundo!” ; ?> Curso de Introducción a PHP 5 Página 9 de 68
  10. 10. “Hola mundo” en PHP Reglas básicas para programar en PHP 2. Espacios en blanco, mayúsculas y minúsculas No se puede dejar espacios en blanco entre <? y php. No se pueden separar las palabras reservadas. No se pueden separar los nombre de variables o funciones. Curso de Introducción a PHP 5 Página 10 de 68
  11. 11. “Hola mundo” en PHP Reglas básicas para programar en PHP 3. Comentarios // Esta línea es un comentario Comentarios de una línea # Otra línea comentada /* Todo lo que se encuentre entre Comentarios de varias líneas estos símbolos es un comentario. */ Curso de Introducción a PHP 5 Página 11 de 68
  12. 12. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 12 de 68
  13. 13. Tipos de datos boolean Toma los valores true o false. Números enteros positivos o negativos. int Notación: decimal, octal y hexadecimal. Escalares Números decimales. foat Notación: decimal y exponencial. Lista ordenada de datos binarios. string Texto, imágenes... array Lista ordenada de elementos. Compuestos object Contenedor de datos y código. Curso de Introducción a PHP 5 Página 13 de 68
  14. 14. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 14 de 68
  15. 15. Variables ¿Qué es una variable? Una variable es un contenedor de información. Se indican con el símbolo $ seguido de un nombre. Para dar un valor a una variable se utiliza el operador de asignación (=). Curso de Introducción a PHP 5 Página 15 de 68
  16. 16. Variables Reglas de nomenclatura Los nombres de variables deben comenzar con letra o subrayado, nunca por un número. Son sensibles a mayúsculas y minúsculas. No se admiten, entre otros, caracteres como: - @ . ¡ + Curso de Introducción a PHP 5 Página 16 de 68
  17. 17. Variables Determinar si una variable existe La función isset() devuelve true o false, dependiendo de si la variable posee o no, un valor distinto de NULL. echo isset( $variable ); Curso de Introducción a PHP 5 Página 17 de 68
  18. 18. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 18 de 68
  19. 19. Constantes ¿Qué es una constante? Una constante es un contenedor de datos cuyo valor no puede modifcarse. Sólo pueden tomar valores escalares. Tienen las mismas reglas de nomenclatura que las variables (no utilizan el símbolo $). Curso de Introducción a PHP 5 Página 19 de 68
  20. 20. Constantes Código PHP Salida <?php define( 'CONSTANTE', Esto es una constante. 'Esto es una constante.' ); echo CONSTANTE; ?> Curso de Introducción a PHP 5 Página 20 de 68
  21. 21. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 21 de 68
  22. 22. Operadores Los operadores son símbolos o funciones que representan operaciones sobre valores. Tipos de operadores Aritméticos Comparación Concatenación Ejecución Asignación Lógicos Incremento y decremento A nivel de bit Curso de Introducción a PHP 5 Página 22 de 68
  23. 23. Operadores Operadores aritméticos + Suma de dos valores. / División de dos valores. Resta de dos valores. - % Resto de dividir dos valores. Pasa a negativo un valor. * Multiplicación de dos valores. Curso de Introducción a PHP 5 Página 23 de 68
  24. 24. Operadores Operador de concatenación . Realiza la unión de los valores. Curso de Introducción a PHP 5 Página 24 de 68
  25. 25. Operadores Operadores de asignación Asigna la parte derecha a la Realiza la división de la parte derecha = /= izquierda. e izquierda, y después lo asigna. Realiza la suma de la parte derecha Realiza la operación módulo y la += e izquierda, y después lo asigna a la %= asigna a la parte izquierda. izquierda. Realiza la resta de la parte derecha Concatena el valor de la derecha al de -= .= e izquierda, y después lo asigna. la izquierda y lo asigna. Realiza la multiplicación de la parte *= derecha e izquierda, y después lo asigna. Curso de Introducción a PHP 5 Página 25 de 68
  26. 26. Operadores Operadores de incremento y decremento ++ Incremento en una unidad. -- Decremento en una unidad. Curso de Introducción a PHP 5 Página 26 de 68
  27. 27. Operadores Operadores de comparación Comprueba si dos valores son == < Menor que. iguales. Comprueba si dos valores son != >= Mayor o igual. diferentes. > Mayor que. <= Menor o igual. El operador === devuelve verdadero, si los dos valores comparados además de tener el mismo contenido debe ser el mismo tipo de variable. Curso de Introducción a PHP 5 Página 27 de 68
  28. 28. Operadores Operadores de ejecución Símbolo: comillas invertidas. `` PHP ejecuta el contenido de estas comillas. Curso de Introducción a PHP 5 Página 28 de 68
  29. 29. Operadores Operadores lógicos El resultado de la comparación es verdadero, si uno de los dos ! Operador de negación. xor valores es cierto, pero no si lo son ambos. Si ambos valores son ciertos, Devuelve verdadero si ambos and && el resultado es verdadero. valores lo son. Si uno de los dos valores Devuelve verdadero si uno de or comparados es cierto, el || los dos valores lo es. resultado es verdadero. Curso de Introducción a PHP 5 Página 29 de 68
  30. 30. Operadores Operadores a nivel de bit & Y-Lógico bit a bit. ~ Negación. Desplaza hacia la izquierda el elemento de la izquierda a nivel de bit, tantas | O-Lógico bit a bit. << veces como indique el elemento de la derecha. Desplaza hacia la derecha el elemento de la izquierda a nivel de bit, tantas ^ O-Exclusivo. >> veces como indique el elemento de la derecha. Curso de Introducción a PHP 5 Página 30 de 68
  31. 31. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 31 de 68
  32. 32. Estructuras de control Estas estructuras permiten ejecutar o no, una o varias veces un bloque de código. Verdadero o falso como respuesta Toda expresión en PHP toma un valor. Los números 0 y 0.0 son false, el resto true. Las cadenas toman el valor true, menos la cadena vacía y '0'. Un array vacío es evaluado como false. Curso de Introducción a PHP 5 Página 32 de 68
  33. 33. Estructuras de control Tomar decisiones con if() <?php if ( $expresion ) { echo 'Imprimir si la expresión es cierta.'; } ?> Curso de Introducción a PHP 5 Página 33 de 68
  34. 34. Estructuras de control Tomar decisiones con else <?php if ( $expresion ) { echo 'Imprimir si la expresión es cierta.'; } else { echo 'Imprimir si la expresión es falsa.'; } ?> Curso de Introducción a PHP 5 Página 34 de 68
  35. 35. Estructuras de control Tomar decisiones con elseif <?php if ( $expresion_1 ) { echo 'Imprimir si la expresión 1 es cierta.'; } elseif ( $expresion_2 ) { echo 'Imprimir si la expresión 1 es falsa.'; echo 'Imprimir si la expresión 2 es cierta.'; } ?> Curso de Introducción a PHP 5 Página 35 de 68
  36. 36. Estructuras de control Tomar decisiones con switch() <?php switch ( $expresion ) { case $value: echo 'Imprimir si $value es igual a $expresion.'; break; default: echo 'Imprimir si no hay coincidencias.'; } ?> Curso de Introducción a PHP 5 Página 36 de 68
  37. 37. Estructuras de control Repetir bloques de código con while() <?php while ( $expresion ) { echo 'Imprimir mientras la expresión sea cierta.'; } ?> Curso de Introducción a PHP 5 Página 37 de 68
  38. 38. Estructuras de control Repetir bloques de código con do...while() <?php do { echo 'Imprimir mientras la expresión sea cierta.'; } while ( $expresion ); ?> Curso de Introducción a PHP 5 Página 38 de 68
  39. 39. Estructuras de control Repetir bloques de código con for() <?php for ( $indice = 0 ; $indice < $iteraciones ; $indice++ ) { echo 'Ejemplo de bucle.'; } ?> Curso de Introducción a PHP 5 Página 39 de 68
  40. 40. Estructuras de control ¿Cómo construir expresiones? <?php <?php $variable = 3; $variable = 3; if ( $variable = 752 ) if ( 752 == $variable) { { echo 'Ejemplo.'; echo 'Ejemplo.'; } } ?> ?> Curso de Introducción a PHP 5 Página 40 de 68
  41. 41. Estructuras de control ¿Cómo construir expresiones? <?php <?php $variable = 3; $variable = 3; if ( $variable = 752 ) if ( 752 == $variable) { { echo 'Ejemplo.'; echo 'Ejemplo.'; } } ?> ?> No confundir comparación con asignación. Curso de Introducción a PHP 5 Página 41 de 68
  42. 42. Estructuras de control ¿Cómo construir expresiones? Comparar cadenas con strcmp(). Utilizar la función strcasecmp() si no se desea distinguir entre mayúsculas y minúsculas. Curso de Introducción a PHP 5 Página 42 de 68
  43. 43. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 43 de 68
  44. 44. Funciones ¿Qué es una función? Una función es una pieza de código encapsulada para reutilizarse. <? php function ejemplo() { }; ?> Curso de Introducción a PHP 5 Página 44 de 68
  45. 45. Funciones Reglas de nomenclatura Los nombres de funciones deben comenzar con letra o subrayado, nunca por un número. No son sensibles a mayúsculas y minúsculas. No se admiten, entre otros, caracteres como: - @ . ¡ + Curso de Introducción a PHP 5 Página 45 de 68
  46. 46. Funciones Valores de retorno <?php <?php function ejemplo1() function ejemplo2 () { { echo 'Ejemplo.'; return 'Ejemplo.'; } } ejemplo1(); echo ejemplo2(); ?> ?> Curso de Introducción a PHP 5 Página 46 de 68
  47. 47. Funciones Paso de parámetros <?php function ejemplo1( $variable1, $variable2 ) { } function ejemplo2 ( $variable1 = 'ejemplo1', $variable2 = 12 ) { } function ejemplo3 ( $variable1, $variable2 = 12 ) { } ?> Curso de Introducción a PHP 5 Página 47 de 68
  48. 48. Funciones Ámbito de una variable <?php $variable = 123; function ejemplo ( $variable ) { $variable = 456; 456 echo $variable; 123 }; echo ejemplo( 789 ); echo $variable; ?> Curso de Introducción a PHP 5 Página 48 de 68
  49. 49. Funciones Ámbito de una variable <?php $variable = 123; function ejemplo ($variable) { echo $variable; 789 echo $GLOBALS['variable']; 123 } 123 echo ejemplo( 789 ); echo $variable; ?> Curso de Introducción a PHP 5 Página 49 de 68
  50. 50. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 50 de 68
  51. 51. Arrays ¿Qué es un array? Un array es una colección o lista de datos relacionados. Cada elemento del array es diferente del resto y se compone de una clave y un valor. Curso de Introducción a PHP 5 Página 51 de 68
  52. 52. Arrays ¿Cómo crear un array? <?php <?php $ejemplo3 = array( $ejemplo1[ 'primero' ] = 'Elemento 1'; 'primero' => 'Elemento 1', $ejemplo1[ 'segundo' ] = 'Elemento 2'; 'segundo' => 'Elemento 2' ); $ejemplo2[ ] = 'Elemento 1'; $ejemplo4 = array( 'Elemento 1', $ejemplo2[ ]] = 'Elemento 2'; 'Elemento 2' ); ?> ?> Curso de Introducción a PHP 5 Página 52 de 68
  53. 53. Arrays Tipo de array Numéricos Formado por claves numéricas. Asociativos Formado por claves de texto y numéricas. Curso de Introducción a PHP 5 Página 53 de 68
  54. 54. Arrays Funciones Devuelve el número de elementos que tiene el count( $lista ) array. array_key_exists( $clave, $lista) Devuelve true, si existe la clave en el array. Devuelve true, si existe el valor en el array. in_array( $valor, $lista ) Es sensible a mayúsculas y minúsculas. Devuelve la clave del elemento de la lista cuyo array_search( $valor, $lista ) valor coincida con el aportado. Curso de Introducción a PHP 5 Página 54 de 68
  55. 55. Arrays Funciones Devuelve una cadena formada por los elementos implode( $texto, $lista ) de $lista unidos por el delimitador $texto. Devuelve un array resultado de dividir la cadena explode( $texto, $variable ) $variable por el delimitador texto. Devuelve true, si el valor dado se encuentra en isset( $lista[ $clave ] ) $lista. unset( $lista[ $clave ] ) Elimina el elemento de la lista. Curso de Introducción a PHP 5 Página 55 de 68
  56. 56. Arrays Ordenar un array Devuelve un array con los valores de $lista sort( $lista ) ordenados. Resetea las claves de $lista, sean numéricas o no. Devuelve un array con los valores de $lista asort( $lista ) ordenados. No se resetean las claves de $lista. Devuelve un array con las claves de $lista ksort( $lista ) ordenadas. Para ordenar de manera inversa utilizar las funciones rsort(), arsort() y krsort(). Curso de Introducción a PHP 5 Página 56 de 68
  57. 57. Arrays ¿Cómo recorrer un array? <?php <?php for ( $i = 0 ; i < count($lista) ; i++ ) foreach( $lista as $valor ) { } { $lista[ $i ] = 'Cambiando el valor.'; foreach( $lista as $clave => $valor) { } }; ?> ?> Curso de Introducción a PHP 5 Página 57 de 68
  58. 58. Introducción a PHP 5 5. Operadores 1. “Hola mundo” en PHP 6. Estructuras de control 2. Tipos de datos 7. Funciones 3. Variables 8. Arrays 4. Constantes 9. Strings Curso de Introducción a PHP 5 Página 58 de 68
  59. 59. Strings ¿Qué es una cadena? Un cadena es un bloque de texto. Una cadena puede contener letras, números, signos de puntuación... (No olvidar que también es una cadena, el contenido de un archivo binario). El tamaño máximo de una cadena es la memoria del pc. Curso de Introducción a PHP 5 Página 59 de 68
  60. 60. Strings Defnir una cadena Se defne rodeando la cadena con comillas simples. <?php print 'Definir con comillas simples, '; print 'puede contener “comillas dobles” '; print 'y también 'comillas simples' si son escapadas con .'; ?> Caracteres especiales: la comilla simple y la barra invertida. Curso de Introducción a PHP 5 Página 60 de 68
  61. 61. Strings Defnir una cadena Se defne, también, rodeando la cadena con comillas dobles. n Línea nueva. $ Símbolo $. r Retorno de carro. ” Comilla doble. t Tabulación. 0...777 Número octal. Barra invertida x0...xFF Número hexadecimal. Curso de Introducción a PHP 5 Página 61 de 68
  62. 62. Strings Diferencias entre comillas simples y dobles <?php $variable = 'mundo'; print 'Hola, $variable'; print “Hola, $variable”; ?> Curso de Introducción a PHP 5 Página 62 de 68
  63. 63. Strings Diferencias entre comillas simples y dobles <?php $variable = 'mundo'; Hola, $variable print 'Hola, $variable'; Hola, mundo print “Hola, $variable”; ?> Curso de Introducción a PHP 5 Página 63 de 68
  64. 64. Strings Defnir una cadena Otra forma es utilizar la sintaxis de documento. <?php print <<<PALABRA_CLAVE Todo lo que se escriba entre las palabras clave forma la cadena. Los delimitadores pueden empezar por letra o subrayado. PALABRA_CLAVE; ?> Tiene las mismas restricciones que las comillas dobles. Curso de Introducción a PHP 5 Página 64 de 68
  65. 65. Strings Funciones Devuelve la cadena eliminando los espacios del trim( $texto ) principio y fnal. strlen( $texto ) Devuelve la longitud de la cadena. Compara si dos cadenas son iguales. == Distingue entre mayúsculas y minúsculas. Compara dos cadenas. strcasecmp( $texto ) No distingue entre mayúsculas y minúsculas. Curso de Introducción a PHP 5 Página 65 de 68
  66. 66. Strings Funciones printf( $texto ) Imprimir una cadena con formato. strtolower( $texto ) Cambia el formato a minúscula. strtoupper( $texto ) Cambia el formato a mayúscula. Devuelve una cadena con la primera letra de cada ucwords( $texto ) palabra en mayúscula. Curso de Introducción a PHP 5 Página 66 de 68
  67. 67. Strings Funciones Devuelve una parte de la cadena que comienza en substr( $texto, $inicio, $fn ) la posición $inicio hasta la posición $fn. Devuelve una cadena en la que se sustituyen las str_replace( $v1, $v2, $texto ) coincidencias de $v1 con $v2. Curso de Introducción a PHP 5 Página 67 de 68
  68. 68. Preguntas Curso de Introducción a PHP 5 Página 68 de 68
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×