SlideShare una empresa de Scribd logo
1 de 68
Descargar para leer sin conexión
BLOQUE I

                      Introducción a PHP 5




Curso de Introducción a PHP 5                Página 1 de 68
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
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
“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
“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
“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
“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
“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
“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
“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
“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
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
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
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
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
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
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
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
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
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
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
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
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
Operadores

                               Operador de concatenación

                           .     Realiza la unión de los valores.




Curso de Introducción a PHP 5                                           Página 24 de 68
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Preguntas



Curso de Introducción a PHP 5   Página 68 de 68

Más contenido relacionado

La actualidad más candente (20)

Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Desarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfonyDesarrollo de aplicaciones web con PHP y symfony
Desarrollo de aplicaciones web con PHP y symfony
 
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
 
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
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Conceptos basicos php
Conceptos basicos phpConceptos basicos php
Conceptos basicos php
 
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Php informacion
Php informacion Php informacion
Php informacion
 
Manual De Php
Manual De PhpManual De Php
Manual De Php
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
Manual php completo by_ desarrolloweb
Manual php completo by_ desarrollowebManual php completo by_ desarrolloweb
Manual php completo by_ desarrolloweb
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
3 curso php
3 curso php3 curso php
3 curso php
 
Iniciacion a PHP (I)
Iniciacion a PHP (I)Iniciacion a PHP (I)
Iniciacion a PHP (I)
 
PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01
 
Exposicion de php
Exposicion de phpExposicion de php
Exposicion de php
 
Introducción a programación con PHP
Introducción a programación con PHPIntroducción a programación con PHP
Introducción a programación con PHP
 
php
phpphp
php
 

Destacado

Iniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosIniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosRightster
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHRS1993
 
Programacion
ProgramacionProgramacion
Programacionjunino765
 
Características de un buen programa
Características de un buen programaCaracterísticas de un buen programa
Características de un buen programaKarla Green
 
Presentación Framework CodeIgniter
Presentación Framework CodeIgniter Presentación Framework CodeIgniter
Presentación Framework CodeIgniter ADWE Team
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBJavier Condori Flores
 
Silex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHPSilex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHPJavier Eguiluz
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosRightster
 
Introduccion al Akelos Php Framework
Introduccion al Akelos Php FrameworkIntroduccion al Akelos Php Framework
Introduccion al Akelos Php FrameworkBermi Ferrer
 
Iniciación PHP 5. Arquitectura cliente/servidor
Iniciación PHP 5. Arquitectura cliente/servidorIniciación PHP 5. Arquitectura cliente/servidor
Iniciación PHP 5. Arquitectura cliente/servidorRightster
 
Iniciación PHP 5. Ejemplos
Iniciación PHP 5. EjemplosIniciación PHP 5. Ejemplos
Iniciación PHP 5. EjemplosRightster
 
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Javier Condori Flores
 

Destacado (20)

Iniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosIniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a Objetos
 
Adentrándonos a PHP 5
Adentrándonos a PHP 5Adentrándonos a PHP 5
Adentrándonos a PHP 5
 
Framework
FrameworkFramework
Framework
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion
ProgramacionProgramacion
Programacion
 
Características de un buen programa
Características de un buen programaCaracterísticas de un buen programa
Características de un buen programa
 
MVC
MVCMVC
MVC
 
Febrero 2009 - Presentación PFC AGritos!
Febrero 2009 - Presentación PFC AGritos!Febrero 2009 - Presentación PFC AGritos!
Febrero 2009 - Presentación PFC AGritos!
 
Presentación Framework CodeIgniter
Presentación Framework CodeIgniter Presentación Framework CodeIgniter
Presentación Framework CodeIgniter
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
MODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHPMODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHP
 
Silex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHPSilex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHP
 
Comandos básicos mysql
Comandos básicos mysqlComandos básicos mysql
Comandos básicos mysql
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. Ejercicios
 
Introduccion al Akelos Php Framework
Introduccion al Akelos Php FrameworkIntroduccion al Akelos Php Framework
Introduccion al Akelos Php Framework
 
Iniciación PHP 5. Arquitectura cliente/servidor
Iniciación PHP 5. Arquitectura cliente/servidorIniciación PHP 5. Arquitectura cliente/servidor
Iniciación PHP 5. Arquitectura cliente/servidor
 
Iniciación PHP 5. Ejemplos
Iniciación PHP 5. EjemplosIniciación PHP 5. Ejemplos
Iniciación PHP 5. Ejemplos
 
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
 

Similar a Iniciación PHP 5. Introducción

Similar a Iniciación PHP 5. Introducción (20)

Desarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdfDesarrollo_web_con_PHP_y_MySQL.pdf
Desarrollo_web_con_PHP_y_MySQL.pdf
 
Curso php desde_cero
Curso php desde_ceroCurso php desde_cero
Curso php desde_cero
 
Cursophp
CursophpCursophp
Cursophp
 
Php1
Php1Php1
Php1
 
SEBASTIAN QUINTO TORRES.pptx
SEBASTIAN QUINTO TORRES.pptxSEBASTIAN QUINTO TORRES.pptx
SEBASTIAN QUINTO TORRES.pptx
 
Tema4.pdf
Tema4.pdfTema4.pdf
Tema4.pdf
 
Php1
Php1Php1
Php1
 
Introducción a php (es)
Introducción a php (es)Introducción a php (es)
Introducción a php (es)
 
Curso online-php-lw
Curso online-php-lwCurso online-php-lw
Curso online-php-lw
 
Curso online PHP
Curso online PHPCurso online PHP
Curso online PHP
 
BilboStack - Php en el 2012
BilboStack - Php en el 2012BilboStack - Php en el 2012
BilboStack - Php en el 2012
 
Manual de PHP Basico
Manual de PHP BasicoManual de PHP Basico
Manual de PHP Basico
 
Guiacursophp sql
Guiacursophp sqlGuiacursophp sql
Guiacursophp sql
 
Curso introduccionphp sql
Curso introduccionphp sqlCurso introduccionphp sql
Curso introduccionphp sql
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Caracteristicas generales de PHP
Caracteristicas generales de PHPCaracteristicas generales de PHP
Caracteristicas generales de PHP
 
Introducción a Phyton
Introducción a PhytonIntroducción a Phyton
Introducción a Phyton
 
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
 
Guia programacionwebbasicophp
Guia programacionwebbasicophpGuia programacionwebbasicophp
Guia programacionwebbasicophp
 
Programacion en php
Programacion en phpProgramacion en php
Programacion en php
 

Más de Rightster

Beyond Virtualisation
Beyond VirtualisationBeyond Virtualisation
Beyond VirtualisationRightster
 
deSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridaddeSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridadRightster
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPRightster
 
PHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseñoPHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseñoRightster
 
PHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios WebPHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios WebRightster
 
PHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad WebPHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad WebRightster
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLRightster
 

Más de Rightster (7)

Beyond Virtualisation
Beyond VirtualisationBeyond Virtualisation
Beyond Virtualisation
 
deSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridaddeSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridad
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHP
 
PHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseñoPHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseño
 
PHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios WebPHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios Web
 
PHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad WebPHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad Web
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQL
 

Último

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
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.pdfpatriciaines1993
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
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Ángel Encinas
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
🦄💫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.docxEliaHernndez7
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
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.pptxlclcarmen
 
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.pdfMercedes Gonzalez
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 

Último (20)

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
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
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
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
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
🦄💫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
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
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
 
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
 
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
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 

Iniciación PHP 5. Introducción

  • 1. BLOQUE I Introducción a PHP 5 Curso de Introducción a PHP 5 Página 1 de 68
  • 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. 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. “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. “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. “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. “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. “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. “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. “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. “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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Preguntas Curso de Introducción a PHP 5 Página 68 de 68