La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PHP soporta 8 tipos de datos primitivos: Ecalares: boolean, integer, double, string Compuestos: array, object Especiales: resource, NULL En PHP, no es.

Presentaciones similares


Presentación del tema: "PHP soporta 8 tipos de datos primitivos: Ecalares: boolean, integer, double, string Compuestos: array, object Especiales: resource, NULL En PHP, no es."— Transcripción de la presentación:

1

2 PHP soporta 8 tipos de datos primitivos: Ecalares: boolean, integer, double, string Compuestos: array, object Especiales: resource, NULL En PHP, no es necesario especificar el tipo de una variable (a diferencia de otros lenguajes). Se decide en tiempo de ejecución en función del contexto y puede variar.

3 Funciones de interés: 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.

4 Tipo integer (números enteros) Ejemplos: 27, -5, 0 Tipo double (números reales) Ejemplos: 1.234, Tipo boolean (lógico) Ejemplos: Valores: true, false(insensibles a las mayúsculas). El 0 y la cadena vacía tienen valor false. El 1 o cualquier otro valor tienen valor true.

5 Tipo string: las cadenas de texto pueden encerrase entre entre comillas simples o dobles: simples: admite los caracteres de escape \ (comilla simple) y \\(barra). Las variables NO se expanden. "dobles": admite más caracteres de escape, como \n, \r, \t, \\, \$, \". Los nombres de variables SÍ se expanden.

6 Arrays unidimensionales: PHP soporta tanto arrays escalares como asociativos. Se puede crear una array usando las funciones list() o array(), o se puede asignar el valor de cada elemento del array. $a[0] = "abc"; $a[1] = "def"; $b["foo"] = 13; También se puede crear un array añadiendo valores al array. Cuando se asigna un valor a una variable array usando corchetes vacíos, el valor se añadirá al final del array. $a[] = "hola"; // $a[2] == "hola" $a[] = "mundo"; // $a[3] == "mundo"

7 Los arrays se pueden ordenar usando las funciones asort(), arsort(), ksort(), rsort(), sort(), uasort(), usort(), y uksort() dependiendo del tipo de ordenación que se desee. Se puede contar el número de elementos de un array usando la función count(). Se puede recorrer un array usando las funciones next() y prev(). Otra forma habitual de recorrer un array es usando la función each().

8 Arrays Multidimensionales: los arrays multidimensionales son bastante simples actualmente. Para cada dimensión del array, se puede añadir otro valor [clave] al final: Unidimensional $a[1] = $f; # ejemplos de una sola dimensión $a["foo"] = $f; Bidimensional: $a[1][0] = $f; $a["foo"][2] = $f; //pueden mezclar índices numéricos y asociativos $a[3]["bar"] = $f; # (se pueden mezclar índices numéricos y asociativos) Tetradimensional: $a["foo"][4]["bar"][0] = $f;

9 Las variables siempre van precedidas de un $ El nombre es sensible a las mayúsculas Comienzan por letra o infra guión (_), seguido de letras, números o infra guión. Variables predefinidas: $GLOBALS, $_SERVER, $_GET, $_POST, $_COOKIES, $_FILES, $_ENV, $_REQUEST, $_SESSION. Ámbito: globales al fichero (excepto funciones) o locales a una función.

10 Se pueden crear nombres de variables dinámicamente La variable variable toma su nombre del valor de otra variable previamente declarada.

11 Definición de constantes: define ("CONSTANTE", "hola"); print CONSTANTE; No llevan $ delante. Las constantes no pueden ser redefinidas o eliminadas después de establecerse Sólo se pueden definir constantes de los tipos escalares (boolean, integer, double, string)

12 ault/files/curso_php_cap_01.PDF ays_en_php.htm


Descargar ppt "PHP soporta 8 tipos de datos primitivos: Ecalares: boolean, integer, double, string Compuestos: array, object Especiales: resource, NULL En PHP, no es."

Presentaciones similares


Anuncios Google