SlideShare una empresa de Scribd logo
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

PDF
Iniciación PHP 5. Programación Web
PDF
Curso Avanzado PHP para EHU/UPV
PDF
Curso Php
PPT
Curso php y_my_sql
PDF
Php Con Postgres
PPT
Manual+php+básico
PDF
Manual basico de PHP
Iniciación PHP 5. Programación Web
Curso Avanzado PHP para EHU/UPV
Curso Php
Curso php y_my_sql
Php Con Postgres
Manual+php+básico
Manual basico de PHP

La actualidad más candente (20)

PPTX
Introducción a PHP
ODP
Desarrollo de aplicaciones web con PHP y symfony
PDF
Introducción a PHP - Programador PHP - UGR
PDF
4.Programación con PHP y MySQL
PDF
Manual de php con ejercicios
PPTX
Conceptos basicos php
PDF
Curso php-my sql-clase-2
DOCX
PDF
Php informacion
PDF
Manual De Php
PDF
Variables y Bucles
PDF
Manual php completo by_ desarrolloweb
PPT
PPTX
3 curso php
ODP
Iniciacion a PHP (I)
PPTX
PHP MYSQL - FIEI-UNFV Clase 01
PPTX
Exposicion de php
PPTX
Introducción a programación con PHP
PDF
php
Introducción a PHP
Desarrollo de aplicaciones web con PHP y symfony
Introducción a PHP - Programador PHP - UGR
4.Programación con PHP y MySQL
Manual de php con ejercicios
Conceptos basicos php
Curso php-my sql-clase-2
Php informacion
Manual De Php
Variables y Bucles
Manual php completo by_ desarrolloweb
3 curso php
Iniciacion a PHP (I)
PHP MYSQL - FIEI-UNFV Clase 01
Exposicion de php
Introducción a programación con PHP
php
Publicidad

Destacado (20)

ODP
Iniciación PHP 5. Programación Orientada a Objetos
PPT
Adentrándonos a PHP 5
PPTX
Framework
PPSX
Programación estructurada
PPSX
Programacion
DOCX
Características de un buen programa
PDF
Febrero 2009 - Presentación PFC AGritos!
PDF
Presentación Framework CodeIgniter
PPT
DESARROLLO RAPIDO DE APLICACIONES WEB
PPTX
ALGORITMOS EN EL SOFTWARE
PDF
MODELO VISTA CONTROLADOR EN PHP
PDF
Silex, desarrollo web ágil y profesional con PHP
PPTX
Comandos básicos mysql
PPTX
Comandos utilizados en sql
PDF
Iniciación PHP 5. Ejercicios
PDF
Introduccion al Akelos Php Framework
PDF
Iniciación PHP 5. Arquitectura cliente/servidor
PDF
Iniciación PHP 5. Ejemplos
PDF
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Iniciación PHP 5. Programación Orientada a Objetos
Adentrándonos a PHP 5
Framework
Programación estructurada
Programacion
Características de un buen programa
Febrero 2009 - Presentación PFC AGritos!
Presentación Framework CodeIgniter
DESARROLLO RAPIDO DE APLICACIONES WEB
ALGORITMOS EN EL SOFTWARE
MODELO VISTA CONTROLADOR EN PHP
Silex, desarrollo web ágil y profesional con PHP
Comandos básicos mysql
Comandos utilizados en sql
Iniciación PHP 5. Ejercicios
Introduccion al Akelos Php Framework
Iniciación PHP 5. Arquitectura cliente/servidor
Iniciación PHP 5. Ejemplos
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Publicidad

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

PDF
Curso php desde_cero
PPTX
Manual Programación II nivel medio superior.pptx
PDF
Lenguaje de Programación PHP
PDF
Manual de PHP Basico
PDF
Guiacursophp sql
PDF
Curso introduccionphp sql
PPTX
3 Introducción al lenguaje PHP
PPTX
PPTX
PDF
32773 php-basico
ODP
Introducción a php (es)
PDF
Programacion
PPTX
Introducción a PHP
PPT
Introduccion al PHP para principiantes y estudiantes
DOCX
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
PPT
Módulo de PHP
PDF
Guia N2 Proyectos Web Php
DOCX
Curso php desde_cero
Manual Programación II nivel medio superior.pptx
Lenguaje de Programación PHP
Manual de PHP Basico
Guiacursophp sql
Curso introduccionphp sql
3 Introducción al lenguaje PHP
32773 php-basico
Introducción a php (es)
Programacion
Introducción a PHP
Introduccion al PHP para principiantes y estudiantes
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Módulo de PHP
Guia N2 Proyectos Web Php

Más de Rightster (7)

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

Último (20)

PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Metodologías Activas con herramientas IAG
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
2 GRADO UNIDAD 5 - 2025.docx para primaria
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Metodologías Activas con herramientas IAG
Tomo 1 de biologia gratis ultra plusenmas
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf

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