← PHP EspañolChapter 02 of 13

Variables y Tipos de Datos

## Objetivos de Aprendizaje - Declarar y usar variables - Comprender los tipos de datos de PHP - Dominar la conversión de tipos y el moldeado - Trabajar con constantes ## Variables ### Declaración y Asignación ```php ``` ### Variables Variables ```php ``` ### Referencias ```php ``` ## Tipos de Datos ### Tipos Escalares #### Integer ```php ``` #### Float (Double) ```php ``` #### String ```php ``` #### Boolean ```php ``` ### Tipos Compuestos #### Array ```php "Alice", "age" => 25]; $mixed = ["text", 123, true, 3.14]; ?> ``` #### Object ```php name = "Alice"; $person->age = 25; ?> ``` ### Tipos Especiales #### NULL ```php ``` #### Resource ```php ``` ## Conversión de Tipos PHP convierte automáticamente los tipos según el contexto: ```php ``` ### Tabla de Conversión de Tipos | Tipo Original | A Int | A Float | A String | A Bool | |---------------|-------|---------|----------|--------| | "10" | 10 | 10.0 | "10" | true | | "" | 0 | 0.0 | "" | false | | "hello" | 0 | 0.0 | "hello" | true | | -10 | -10 | -10.0 | "-10" | true | | 0 | 0 | 0.0 | "0" | false | | null | 0 | 0.0 | "" | false | ## Moldeado de Tipos ### Moldeado Explícito ```php ``` ### Moldeado a Array/Object ```php ``` ### settype() ```php ``` ## Funciones de Verificación de Tipos ```php ``` ## Constantes ### define() ```php "localhost", "db_name" => "mydb" ]); echo CONFIG["db_host"]; // localhost ?> ``` ### Palabra Clave const ```php ``` ### Diferencia: define vs const ```php ``` ### Constantes Mágicas ```php ``` ## Alcance de Variables ### Alcance Local ```php ``` ### Alcance Global ```php ``` ### Array $GLOBALS ```php ``` ### Variables Estáticas ```php ``` ## Resumen - Las variables comienzan con `$` (ej., `$name`) - PHP tiene 8 tipos de datos: int, float, string, bool, array, object, resource, NULL - Conversión de tipos: PHP convierte los tipos automáticamente - Usa `(tipo)` para moldeado explícito: `(int)`, `(float)`, `(string)`, `(bool)` - `define()` y `const` para constantes - Constantes mágicas: `__FILE__`, `__LINE__`, `__DIR__`, etc. - Las variables tienen alcance local por defecto - Usa `global` o `$GLOBALS` para acceder a variables globales - Las variables `static` retienen el valor entre llamadas de función

Comments

Comments powered by Giscus

To enable comments, add your Giscus embed code here.

Learn more about Giscus →