viernes, 21 de diciembre de 2012

Apuntes : Tipo de datos , variables y constantes.


                                
TIPOS DE DATOS:

-PHP soporta 8 tipos de datos primitivos:
            Tipos escalares: bolean, integer(entero), double(doble), string(cadena de caracteres).
            Tipos compuestos: array(matrices unidimensionales y bidimensionales), object.
            Tipos especiales: 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.

-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_resource(), is_scalar(), is_string().
La function var_dump() muestra el tipo y el valor de una variable. Es especialmente interesante con los arrayas.

Tipo integer (números enteros): 27, -5, 0
Tipo double (números reales): 1.234, 5.33
Tipo bolean (lógico)
            -Valores: trae, false (insensibles a las mayúsculas.)
            -El 0 y la cadena vacía tienen valor false.
Tipo string:
            -Las cadenas se encierran 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(salto de línea), \r, \t(tabulación), \\, \$, \”. Los nombres de variables si se expanden.
    • Ejemplos:
$a = 9;
print `a vale $a\n`;
            // muestra a vale $a\n
print “a vale $a\n”;
            // muestra a vale 9 y avanza una línea.
VARIABLES:

Las variables siempre van precedidas de un $.
El nombre es sensible a las mayúsculas.
Comienzan por letra o subrayado, seguido de letras, números o subrayado.
Variables predefinidas:
            $GLOBALS, $_SERVER, $_GET,$_POST,$_COOKIES, $_FILES, $_ENV, $_REQUEST, $_SESSION.
Ámbito: globales al fichero (exepto funciones) o locales a una función.
Ejemplo:
            $valor = 5;
            print “El valor es: “ . $valor . “\n”;
            print “El valor es: $valor\n”; // ojo: comillas dobles.

• CONSTANTES:

-Definición de constantes:
            Define (“CONSTANTE”, “hola”);
            Print CONSTANTE;
No llevan $ delante.
Sólo se pueden definir constantes de los tipos escalares (bolean, integer, double, string).

No hay comentarios:

Publicar un comentario