Diferencia entre revisiones de «Usuario:ManuelRomero/PHP/Resumen»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «===Instalación=== *Apache *php *mysql *netbeans *java *debug ===Sintaxis básica=== ;Código embebido <source lang=php> <?php ..... ?> </source> *En un mismo fichero pu...»)
 
Línea 17: Línea 17:
 
*En un mismo fichero puedo abrir y cerrar etiquetas
 
*En un mismo fichero puedo abrir y cerrar etiquetas
 
*El comportamiento es como si todo es un fichero, que es lo que es
 
*El comportamiento es como si todo es un fichero, que es lo que es
 +
<source lang=php>
 
<?php
 
<?php
 
$titulo= "El título  de la página "
 
$titulo= "El título  de la página "
Línea 50: Línea 51:
 
</source>
 
</source>
  
*Leguaje fuertemente tipado de declaración dinámica
+
*Lenguaje fuertemente tipado de declaración dinámica
 
*5 tipos básicos
 
*5 tipos básicos
 
*Los tipos pueden cambiar en cualquier momento
 
*Los tipos pueden cambiar en cualquier momento
Línea 67: Línea 68:
 
*Existen muchas funciones para trabajar con ellas
 
*Existen muchas funciones para trabajar con ellas
 
:Definirlo
 
:Definirlo
 +
<source lang=php>
 
<?php
 
<?php
 
  $miArray = array();//Crea un array vacío
 
  $miArray = array();//Crea un array vacío
Línea 73: Línea 75:
 
  $array4 = [1,5,4,3,2];
 
  $array4 = [1,5,4,3,2];
 
?>
 
?>
 
+
<7source>
 
;Añadir elementos después del último que hubiera
 
;Añadir elementos después del último que hubiera
 +
<source lang=php>
 
<?php
 
<?php
 
  $miArray[] =10 ;
 
  $miArray[] =10 ;
Línea 81: Línea 84:
 
  $array4 []=15;
 
  $array4 []=15;
 
?>
 
?>
 +
</source>
  
 
;Añadir elementos en una posición concreta
 
;Añadir elementos en una posición concreta
 +
<source lang=php>
 
<?php
 
<?php
 
  $miArray[5] =10 ; //El próximo elemento se añadirá en la posicón 6 aunque solo haya 2 elementos
 
  $miArray[5] =10 ; //El próximo elemento se añadirá en la posicón 6 aunque solo haya 2 elementos
Línea 89: Línea 94:
 
  $array4 [1]=15;
 
  $array4 [1]=15;
 
?>
 
?>
 
+
</source>
 
;Eliminar una posición del array
 
;Eliminar una posición del array
 
*Se usa la conocida función unset(...)
 
*Se usa la conocida función unset(...)
 
*Por ejemplo eliminar las posición previamente añadidas
 
*Por ejemplo eliminar las posición previamente añadidas
 
;Añadir elementos en una posición concreta
 
;Añadir elementos en una posición concreta
 +
<source lang=php>
 
<?php
 
<?php
 
  unset($miArray[5]); //Elimina el elemento de la posicón 6 Si fuera el último el siguiente que añadamos sin indexar cubrirá esa posición, si no se dejará un hueco
 
  unset($miArray[5]); //Elimina el elemento de la posicón 6 Si fuera el último el siguiente que añadamos sin indexar cubrirá esa posición, si no se dejará un hueco
Línea 100: Línea 106:
 
  unset($array4 [1]);
 
  unset($array4 [1]);
 
?>
 
?>
 +
</source >
 
;Funciones que más hemos usado con array
 
;Funciones que más hemos usado con array
 
  count($array) o size($array)  
 
  count($array) o size($array)  
 
*Nos dice el número de elementos de un array, que no tiene porqué coincidir con el siguiente elemento a añadir.
 
*Nos dice el número de elementos de un array, que no tiene porqué coincidir con el siguiente elemento a añadir.
 
;Recorrer un array foreach(....)
 
;Recorrer un array foreach(....)

Revisión de 02:30 10 mar 2015

Instalación

  • Apache
  • php
  • mysql
  • netbeans
  • java
  • debug

Sintaxis básica

Código embebido
<?php
.....
?>
  • En un mismo fichero puedo abrir y cerrar etiquetas
  • El comportamiento es como si todo es un fichero, que es lo que es
<?php
$titulo= "El título  de la página "
$trozosCodigo =0;
?>
<source lang=php>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Probando cosas con título <?php echo $titulo; $trozosCodigo++;?></title>
    </head>
    <body>
        <?php
              echo "Otro trozo de código php ";
              $trozosCodigo+;
         ?>
 
    </body>
        <?php
              $trozosCodigo+;
              echo "En total hay $trozosCodigo de código;";
 
         ?>
</html>
Variables
  • Identificadores que empiezan por $
<?php
$variable = "valor";
?>
  • Lenguaje fuertemente tipado de declaración dinámica
  • 5 tipos básicos
  • Los tipos pueden cambiar en cualquier momento
<?php
$a= 5;       // $a de tipo  entero
$a="maria"; // $a de tipo  string
$a=true; // $a de tipo  booleano
$a=5.5; // $a de tipo  float
$a=null; // $a de tipo  null
?>

Array

  • Son estructuras o colecciones de alguna manera ordenadas de valores de cualquier tipo
  • Existen muchas funciones para trabajar con ellas
Definirlo
<?php
 $miArray = array();//Crea un array vacío
 $otroArray = array("Maria", "Luis", "Pedro", "Marta", "Carol");
 $otroArrayVacio = [];
 $array4 = [1,5,4,3,2];
?>
<7source>
;Añadir elementos después del último que hubiera
<source lang=php>
<?php
 $miArray[] =10 ;
 $otroArray[] = "Marga";
 $otroArrayVacio[] =8;
 $array4 []=15;
?>
Añadir elementos en una posición concreta
<?php
 $miArray[5] =10 ; //El próximo elemento se añadirá en la posicón 6 aunque solo haya 2 elementos
 $otroArray[2] = "Marga"; //Si ya existiera la posición 2 se sustituiría
 $otroArrayVacio[10] =8;
 $array4 [1]=15;
?>
Eliminar una posición del array
  • Se usa la conocida función unset(...)
  • Por ejemplo eliminar las posición previamente añadidas
Añadir elementos en una posición concreta
<?php
 unset($miArray[5]); //Elimina el elemento de la posicón 6 Si fuera el último el siguiente que añadamos sin indexar cubrirá esa posición, si no se dejará un hueco
 unset($otroArray[2]);
 unset($otroArrayVacio[10]);
 unset($array4 [1]);
?>
Funciones que más hemos usado con array
count($array) o size($array) 
  • Nos dice el número de elementos de un array, que no tiene porqué coincidir con el siguiente elemento a añadir.
Recorrer un array foreach(....)