5.5, "luis" => 8.5); print($nota['luis']); // 8.5 foreach($nota as $p => $n) { echo "$p tiene un $n"; }  Arrays Multidimensional  Clave = string $matriz = array(array(4,5), array(8,2), array(3,6)); for ($i = 0; $i < count($matriz); $i++) { $fila = $matriz[$i]; for ($j = 0; $j < count($fila); $j++) { echo "($i,$j)=$fila[$j] "; } echo "\n”; (0,0)=4 (0,1)=5 (1,0)=8 (1,1)=2 (2,0)=3 (2,1)=6"> 5.5, "luis" => 8.5); print($nota['luis']); // 8.5 foreach($nota as $p => $n) { echo "$p tiene un $n"; }  Arrays Multidimensional  Clave = string $matriz = array(array(4,5), array(8,2), array(3,6)); for ($i = 0; $i < count($matriz); $i++) { $fila = $matriz[$i]; for ($j = 0; $j < count($fila); $j++) { echo "($i,$j)=$fila[$j] "; } echo "\n”; (0,0)=4 (0,1)=5 (1,0)=8 (1,1)=2 (2,0)=3 (2,1)=6">

La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

 DATOS, VARIABLES, CONSTANTES EXPRESIONES Y OPERADORES TRABAJO GRUPAL DE WEB Y MULTIMEDIA INTEGRANTES: Juan Morocho Cristhian Palacios Yadira Peralta.

Presentaciones similares


Presentación del tema: " DATOS, VARIABLES, CONSTANTES EXPRESIONES Y OPERADORES TRABAJO GRUPAL DE WEB Y MULTIMEDIA INTEGRANTES: Juan Morocho Cristhian Palacios Yadira Peralta."— Transcripción de la presentación:

1  DATOS, VARIABLES, CONSTANTES EXPRESIONES Y OPERADORES TRABAJO GRUPAL DE WEB Y MULTIMEDIA INTEGRANTES: Juan Morocho Cristhian Palacios Yadira Peralta Ricardo Mejía

2 Tipos de datos  Booleanos y Números  Boolean: TRUE ó FALSE Valores Null, 0, "", 0.0, arrays vacíos, objetos vacíos = false  Enteros  No hay unsigned.  Tamaño dependiente de plataforma.  Notación octal (empezar en 0)  Hexadecimal (empezar en 0x)  Binaria (empieza por 0b)  Flotantes  Válida notación científica  Tamaño dependiente de plataforma.  Array = mapa ordenado de objetos  Se crean mediante array()  Se accede mediante []  Recorrido mediante foreach  2 tipos:  Arrays indexados: clave = entero  Arrays asociativos: clave = String

3 Tipos de datos  Arrays Indexados  Clave = enteros  Comienza por 0 $personas = array("juan","luis","ana"); print($personas[1]); // luis $personas[3] = "pepe"; // Inserta un valor en posición 3 $personas[] = "kiko"; // Inserta valor al final foreach($personas as $p) { echo $p. " "; }  Arrays Asociativos  Clave = string $nota = array("juan" => 5.5, "luis" => 8.5); print($nota['luis']); // 8.5 foreach($nota as $p => $n) { echo "$p tiene un $n"; }  Arrays Multidimensional  Clave = string $matriz = array(array(4,5), array(8,2), array(3,6)); for ($i = 0; $i < count($matriz); $i++) { $fila = $matriz[$i]; for ($j = 0; $j < count($fila); $j++) { echo "($i,$j)=$fila[$j] "; } echo "\n”; (0,0)=4 (0,1)=5 (1,0)=8 (1,1)=2 (2,0)=3 (2,1)=6

4 Constantes globales Se crean usando la función define()  Su valor no puede alterarse ni pueden redefinirse  Ámbito global  Sólo existen constantes de los tipos escalares Hay muchas constantes predefinidas Dependen de módulos disponibles  Si se usa una constante no definida, se define sobre la marcha y su valor será un string con su nombre define('ALTURA_MAXIMA',200); echo ALTURA_MAXIMA; // se referencian sin comillas

5 Variables  Declaración y Uso  NO hace falta declararlas  Llevan delante el signo del dólar ‘$’. $var_1 = 123; $var_2 = ’hola’; $var_3 = $var_1 * 2; $var_4 = “$var_2 mundo”;  Tipado. Tipo de datos  PHP soporta 8 tipos de datos primitivos: – boolean, integer, double, string – array, object – resource, NULL  El tipo de una variable no se suele especificar. Se decide en tiempo de ejecución en función del contexto y puede variar

6 Variables  Tipado. Funciones de interés  Funciones de interés:  La función gettype() devuelve el tipo de una variable  – Las funciones is_type comprueban si una variable es de un tipo dado:  – is_array(), is_bool(), is_float(), is_integer(), is_null(), is_numeric(),is_object(), is_resource(), is_scalar(), is_string()  La función var_dump() muestra el tipo y el valor de una variable. Es especialmente interesante con los arrays  La función print_r() también muestra cualquier tipo de variable. Interesante con los arrays  Tipado  Variables débilmente tipadas (tipo mixed).  $mi_variable = ’Inicializamos como texto’;  $mi_variable = 3; // Entero.  $mi_variable = 3.14 * $mi_variable; // Float.  $mi_variable = new MiClase(); // Objeto.

7 Variables  Tipado. Conversión Automática $mivar = 123; echo $mivar; // Se convierte a string $mivar = ’3’; // Se convierte a entero $mivar = 2 + $mivar; // para realizar la suma  Tipado. Conversión Explícita  Operador Cast: $mivar = (string)123; Cambiar el tipo de una variable: $mivar = 12; settype($mivar, "double");

8 Variables  Ambito  En el cuerpo de un fichero, las variables son GLOBALES al fichero y ficheros incluidos.  En una función, son LOCALES a esa función.  Dentro de una clase, sólo pueden ser accedidas a través del operador “->” sobre el nombre del objeto.

9 Operadores aritméticos OperaciónNombreResultado $a + $bSumaSuma de $a y $b. $a - $bRestaDiferencia entre $a y $b. $a * $bMultiplicaciónProducto de $a y $b. $a / $bDivisiónCociente de $a y $b. $a % $bMóduloResto de la operación $a/$b.

10 Auto-incremento y auto-decremento OperaciónNombreResultado ++$aPre- incrementoIncrementa $a en 1, y devuelve $a (incrementado). $a++Post- incrementoDevuelve $a, y después lo incrementa en 1. --$aPre- decrementoDecrementa $a en 1, y después lo devuelve. $a--Post- decrementoDevuelve $a, y después lo incrementa en 1.

11 Operadores de bits. OperaciónNombreResultado $a & $bYSe ponen a 1 los bits que están a 1 en $a y $b. $a | $bOSe ponen a 1 los bits que están a 1 en $a o $b. $a ^ $bO ExclusivoSe ponen a 1 los bits que están a 1 en $a o $b, pero no en ambos. ~ $aNoSe invierten los bits (se cambian 1 por 0 y viceversa.) $a << $bDesp. IzqDesplaza $b posiciones a la izquierda todos los bits de $a. $a >> $bDesp. DrchDesplaza $b posiciones a la derecha todos los bits de $a.

12 Operadores lógicos OperaciónNombreResultado $a and $bYCierto si $a y $b son ciertos. $a or $bOCierto si $a o $b es cierto. $a xor $bO ExlusivoCierto si $a o $b es cierto, pero no ambos. ! $aNoCierto si $a es falso. $a && $bYCierto si $a y $b son ciertos. $a || $bOCierto si $a o $b es cierto.

13 Operadores. Asignación, igualdad e identidad OperaciónNombreResultado $a = $bAsignaciónAsigna el valor de una variable o expresión del segundo término a la variable del primer término. $a == $bIgualdadCompara si el valor de los dos operandos es el mismo. $a === $bIdentidadCompara si el valor es el mismo y, además, el tipo coincide.


Descargar ppt " DATOS, VARIABLES, CONSTANTES EXPRESIONES Y OPERADORES TRABAJO GRUPAL DE WEB Y MULTIMEDIA INTEGRANTES: Juan Morocho Cristhian Palacios Yadira Peralta."

Presentaciones similares


Anuncios Google