Aprendiendo PHP 2
      Erick Trejo
Instrucciones
Condicionales
• Las sentencias condicionales nos permiten
  ejecutar o no unas ciertas instrucciones
  dependiendo del resultado de evaluar una
  condición. Las más frecuentes son la
  instrucción if y la instrucción switch.
• Con la sentencia switch podemos ejecutar
  unas u otras instrucciones dependiendo del
  valor de una variable.
Ejemplo if y switch

<?php                          <?php
 if (condición)                 $lado= “derecho";
 {                              switch($lado) {
                                      case “derecho": // Bloque 1
    Sentencias a ejecutar                 Sentencias a ejecutar cuando la
cuando la                                 condición es cierta. Sentencias a
                                          ejecutar cuando la condición es
    condición es cierta.                  cierta.
 }                                        break;
                                      case “izquierdo": // Bloque 2
 else                                     Sentencias a ejecutar cuando la
                                          condición es cierta. Sentencias a
 {                                        ejecutar cuando la condición es
    Sentecias a ejecutar                  cierta.
                                          break;
cuando la                             default: // Bloque 3
    condición es falsa.                   Sentencias a ejecutar cuando la
                                          variable tiene otro valor no
 }                                        mencionado
                                }
?>                             ?>
Bucles
Los bucles nos permiten iterar conjuntos de instrucciones, es decir
repetir la ejecución de un conjunto de instrucciones mientras se
cumpla una condición.
El primer parámetro del for, es ejecutado la primera vez y sirve para
inicializar la variable del bucle, el segundo parámetro indica la
condición que se debe cumplir para que el bucle siga ejecutándose y el
tercer parámetro es una instrucción que se ejecuta al final de cada
iteración y sirve para modificar el valor de la variable de iteración.

        Sentencia while                            Sentencia for
   <?php                          <?php
    while (condición)             for (inicial ; condición ; ejecutar en iteración)
    {                             {
      intrucciones a ejecutar.                intrucciones a ejecutar.;
    }                             }
                                  ?>
   ?>
Bucles
do…while
Este bucle se usa cuando no sabemos el número de
veces que va a ejecutarse un bucle pero lo que si
tenemos claro es que por lo menos una vez si que
se ejecutara la accion.Su sintaxis es la siguiente:
      do
      {
            sentencia del bucle
      }while(condicion)
Sentencia de salida
Sentencia printf.
<?php
       printf(cadena formato, variable1, variable2...);
?>

    La cadena de formato puede
                                      Elemento   Tipo de variable
    incluir una seria de carácteres     %s       Cadena de carácteres.
    especiales que indican como         %d       Número sin decimales.
    formatear las variables que se      %f       Número con decimales.
    incluyen en la instrucción.         %c       Carácter ASCII.

<?php
 printf("El numero dos con diferentes formatos: %d %f %.2f",2,2,2);
?>
Cadenas
  Funciones para el manejo de cadenas:

             Función                  Descripción
strlen(cadena)                        Nos devuelve el número de carácteres de una cadena.

split(separador,cadena).              Divide una cadena en varias usando un carácter separador.

sprintf(cadena de formato, var1, ...). Formatea una cadena de texto al igual que printf pero el
                                       resultado es devuelto como una cadena.

substr(cadena, inicio, longitud).     Devuelve una subcadena de otra, empezando por inicio y de longitud.

chop(cadena)                          Elimina los saltos de línea y los espacios finales de una cadena.

strpos(cadena1, cadena2).             Busca la cadena2 dentro de cadena1 indicándonos la posición en
                                      la que se encuentra.

str_replace(cadena1, cadena2, texto) Reemplaza la cadena1 por la cadena2 en el texto.
Ejemplo uso de cadenas:
<?php
echo strlen("12345"),"<br>";
$palabras=split(" ","Esto es una prueba");
for($i=0;$palabras[$i];$i++)
         echo $palabras[$i],"<br>";
$resultado=sprintf("8x5 = %d <br>",8*5);
echo $resultado,"<br>";
echo substr("Devuelve una subcadena de otra",9,3),"<br><br>";

if (chop("Cadena nn ") == "Cadena")
          echo "Iguales<br><br>";
echo strpos("Busca la palabra dentro de la frase", "palabra"),"<br><br>";
echo str_replace("verde","rojo","Un pez de color verde, como verde es la
hierba."),"<br>";
?>
Funciones y librerias
Funciones
                                                <?php
                                                 function Nombre(parametro1, parametro2...) {
El uso de funciones nos da la
capacidad de agrupar varias                        instrucción1;
instrucciones bajo un solo nombre                  instrucción2;
y poder llamarlas a estas varias                   instrucción3;
veces desde diferentes sitios,                     instrucción4;
ahorrándonos la necesidad de                       return valor_de_retorno;
escribirlas de nuevo.                            }
                                                ?>

  <?php
   function media_aritmetica($a, $b) {
                                                 Opcionalmente podemos
     $media=($a+$b)/2;
                                                 pasarle parámetros a las
                                                 funciones que se trataran como
     return $media;
                                                 variable locales y así mismo
   }
                                                 podemos devolver un resultado
   echo media_aritmetica(4,6),"<br>";
                                                 con la instrucción return valor;
   echo media_aritmetica(3242,524543),"<br>";    Esto produce la terminación de
  ?>                                             la función retornando un valor.
Librerias
                           .<?php
El uso de librerías es       function CabeceraPagina()
tremendamente útil,          {
nos permiten agrupar       ?>

varias funciones y         <FONT SIZE="+1">Esta cabecera estará en todas sus páginas.
                           </FONT><BR>
variables en un mismo        <hr>
fichero, de manera         <? }
que luego podemos               function PiePagina()
                             {
incluir esta librería en   ?>
distintas páginas y          <hr>
disponer de esas             <FONT SIZE="-1">Este es el pie de página.</FONT><BR>

funciones fácilmente.        Autor: Joaquin Gracia
                           <? } ?>

Aprendiendo php 2

  • 1.
    Aprendiendo PHP 2 Erick Trejo
  • 2.
  • 3.
    Condicionales • Las sentenciascondicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch. • Con la sentencia switch podemos ejecutar unas u otras instrucciones dependiendo del valor de una variable.
  • 4.
    Ejemplo if yswitch <?php <?php if (condición) $lado= “derecho"; { switch($lado) { case “derecho": // Bloque 1 Sentencias a ejecutar Sentencias a ejecutar cuando la cuando la condición es cierta. Sentencias a ejecutar cuando la condición es condición es cierta. cierta. } break; case “izquierdo": // Bloque 2 else Sentencias a ejecutar cuando la condición es cierta. Sentencias a { ejecutar cuando la condición es Sentecias a ejecutar cierta. break; cuando la default: // Bloque 3 condición es falsa. Sentencias a ejecutar cuando la variable tiene otro valor no } mencionado } ?> ?>
  • 5.
    Bucles Los bucles nospermiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. El primer parámetro del for, es ejecutado la primera vez y sirve para inicializar la variable del bucle, el segundo parámetro indica la condición que se debe cumplir para que el bucle siga ejecutándose y el tercer parámetro es una instrucción que se ejecuta al final de cada iteración y sirve para modificar el valor de la variable de iteración. Sentencia while Sentencia for <?php <?php while (condición) for (inicial ; condición ; ejecutar en iteración) { { intrucciones a ejecutar. intrucciones a ejecutar.; } } ?> ?>
  • 6.
    Bucles do…while Este bucle seusa cuando no sabemos el número de veces que va a ejecutarse un bucle pero lo que si tenemos claro es que por lo menos una vez si que se ejecutara la accion.Su sintaxis es la siguiente: do { sentencia del bucle }while(condicion)
  • 7.
    Sentencia de salida Sentenciaprintf. <?php printf(cadena formato, variable1, variable2...); ?> La cadena de formato puede Elemento Tipo de variable incluir una seria de carácteres %s Cadena de carácteres. especiales que indican como %d Número sin decimales. formatear las variables que se %f Número con decimales. incluyen en la instrucción. %c Carácter ASCII. <?php printf("El numero dos con diferentes formatos: %d %f %.2f",2,2,2); ?>
  • 8.
    Cadenas Funcionespara el manejo de cadenas: Función Descripción strlen(cadena) Nos devuelve el número de carácteres de una cadena. split(separador,cadena). Divide una cadena en varias usando un carácter separador. sprintf(cadena de formato, var1, ...). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena. substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por inicio y de longitud. chop(cadena) Elimina los saltos de línea y los espacios finales de una cadena. strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra. str_replace(cadena1, cadena2, texto) Reemplaza la cadena1 por la cadena2 en el texto.
  • 9.
    Ejemplo uso decadenas: <?php echo strlen("12345"),"<br>"; $palabras=split(" ","Esto es una prueba"); for($i=0;$palabras[$i];$i++) echo $palabras[$i],"<br>"; $resultado=sprintf("8x5 = %d <br>",8*5); echo $resultado,"<br>"; echo substr("Devuelve una subcadena de otra",9,3),"<br><br>"; if (chop("Cadena nn ") == "Cadena") echo "Iguales<br><br>"; echo strpos("Busca la palabra dentro de la frase", "palabra"),"<br><br>"; echo str_replace("verde","rojo","Un pez de color verde, como verde es la hierba."),"<br>"; ?>
  • 10.
  • 11.
    Funciones <?php function Nombre(parametro1, parametro2...) { El uso de funciones nos da la capacidad de agrupar varias instrucción1; instrucciones bajo un solo nombre instrucción2; y poder llamarlas a estas varias instrucción3; veces desde diferentes sitios, instrucción4; ahorrándonos la necesidad de return valor_de_retorno; escribirlas de nuevo. } ?> <?php function media_aritmetica($a, $b) { Opcionalmente podemos $media=($a+$b)/2; pasarle parámetros a las funciones que se trataran como return $media; variable locales y así mismo } podemos devolver un resultado echo media_aritmetica(4,6),"<br>"; con la instrucción return valor; echo media_aritmetica(3242,524543),"<br>"; Esto produce la terminación de ?> la función retornando un valor.
  • 12.
    Librerias .<?php El uso de librerías es function CabeceraPagina() tremendamente útil, { nos permiten agrupar ?> varias funciones y <FONT SIZE="+1">Esta cabecera estará en todas sus páginas. </FONT><BR> variables en un mismo <hr> fichero, de manera <? } que luego podemos function PiePagina() { incluir esta librería en ?> distintas páginas y <hr> disponer de esas <FONT SIZE="-1">Este es el pie de página.</FONT><BR> funciones fácilmente. Autor: Joaquin Gracia <? } ?>