Plantilla:ManuelRomero/PHP/Declaraciones
De WikiEducator
Revisión a fecha de 18:12 8 nov 2024; ManuelRomero (Discusión | contribuciones)
Saltar a: navegación, buscar
Contenido
Declaraciones en PHP
¿Qué es una Declaración?
- Es una acción por la que reservaremos memoria para almacener valores de un determinado elemento que posteriormente utilizaremos.
- En PHP se pueden declarar:
- Variables
- Constantes
- Subprogramas (como funciones y métodos, que se verán más adelante)
- Declaración
- La forma en que se realizan las declaraciones depende del lenguaje de programación.
- Declaración
- Los tipos de datos determinan el espacio de memoria requerido.
- En PHP, los tipos principales incluyen:
- int: números enteros sin decimales.
- float: números con decimales.
- string: cadenas de caracteres.
- boolean: valores de verdadero o falso.
- null: indica una variable sin valor asignado.
PHP y el Tipado Dinámico
- PHP es un lenguaje de tipado dinámico, lo que significa que el tipo de una variable se define según el valor que se le asigne en cada momento.
Definir Variables en PHP
- En PHP, una variable se define la primera vez que se usa.
- El identificador de una variable en PHP siempre empieza con el símbolo $.
- Reglas para el identificador:
identificador = $[_|a-zA-Z][_a-zA-Z0-9]*
<?php $miVariable = 8; // Variable válida edad = 5; // Error en el identificador $5edad = 5; // Error en el identificador ?>
Resumen de PHP
|
Un tipo de dato es un conjunto de valores para los cuales hay definidas una serie de operaciones. |
Una variable es una posición de memoria que va a almacenar algún valor de un determinado tipo, y cuyo contenido puede variar durante la ejecución de un programa. |
Tipos enteros
Es un valor numérico sin decimales. Puede recibir operaciones aritméticas, que veremos en detalle más adelante. |
- Un número entero en PHP puede expresarse en distintas notaciones o sistemas numéricos:
- Decimal: [1..9][0..9]* (No puede empezar por 0; de ser así, se interpretará como octal). - Hexadecimal: `0x` seguido de valores de 0 a f (por ejemplo, `0xA56B`). - Octal: `0o` o solo `0` seguido de valores de 0 a 7 (soportado desde PHP 8). - Binario: `0b` seguido de 0 o 1 (por ejemplo, `0b1010`).
- Los enteros pueden ser positivos o negativos.
$Numero = 10; // Decimal $NumeroOctal = 067; // Octal (PHP lo interpreta como 55 decimal) $NumeroOctal = 0o46; // Octal con la notación desde PHP 8 $NumeroHex = 0xA56B; // Hexadecimal $NumeroBinario = 0b1010; // Binario
|
Visualización de Enteros
- Al imprimir los enteros con echo o print, se muestran en formato decimal.
- Para verlos en otras bases, usa `printf` o las funciones de conversión (`decbin`, `dechex`, `decoct`), que exploraremos más adelante.
decbin(int $number): string dechex(int $number): string decoct(int $number): string
|
Real o coma flotante float
- Los valores flotantes en PHP pueden expresarse de varias maneras:
- Decimal: números con punto decimal (por ejemplo, `0.2345` o `-3.14`) - Notación científica: utiliza `E` para representar potencias de 10 (ejemplo: `7E-12` equivale a `0.000000000007`)
$valorDecimal = 0.2345; $valorCorto = .54; $valorCientifico = 7E-12;
Formateo de Flotantes
- La función number_format permite formatear números flotantes para mostrar un número fijo de decimales y separar millares.
$numero = 1234.5678; echo number_format($numero, 2); // Salida: 1,234.57 (dos decimales) echo number_format($numero, 2, ',', '.'); // Salida: 1.234,57 (formato europeo)
- Esta función es útil para mejorar la legibilidad de los valores numéricos.
|
Booleano boolean
- El tipo `boolean` en PHP representa dos valores posibles: `true` (verdadero) o `false` (falso).
- PHP no distingue entre mayúsculas y minúsculas para estos valores.
$estado = TRUE; $estado = TrUe; // Equivalente a `true` $estado = falsE; // Equivalente a `false`
NULL
- `NULL` es un tipo especial que solo tiene un valor, `null`.
- Una variable tiene el valor `null`:
1. Si aún no se le ha asignado valor. 2. Si el valor ha sido destruido mediante `unset()`. 3. Si se le ha asignado explícitamente el valor `NULL`.
$a = NULL; // Asignación explícita unset($a); // Destruye el valor de la variable