»
El lenguaje PHP - Variables
Programación, PHP, PHP Básico

Variables 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.


Variables. Tipado. Conversión automática:


PHP realiza conversiones automáticas de tipo:
$mivar = 123;
echo $mivar; // Se convierte a string

$mivar = ’3’; // Se convierte a entero
$mivar = 2 + $mivar; // para realizar la suma


Variables. Tipado. Conversión explícita:


Operador cast:
$mivar = (string)123;

Cambiar el tipo de una variable:
$mivar = 12;
settype($mivar, "double");


Tipos de datos:


Enteros, en decimal, octal o hexadecimal.
$MiVar = 123;

Punto flotante.
$MiVar = 1.3e4;

Arrays.
$MiVar[2] = 123;

Strings.
$MiVar = “Cadena de texto\n”;

Objetos:
$MiVar = new MiClase();


Tipos de datos. Arrays:


$MiArray[0] = 1;
$MiArray[1] = “hola!!”;
$MiArray[] = 3;
echo $MiArray[2]; // 3


Tipos de datos. Arrays - 2.


Funcionan como vectores o tablas hash al mismo tiempo:
$MiArray[“nombre”] = “Carlos”;
echo $MiArray[0]; // (sin valor)
echo $MiArray[“nombre”]; // “Carlos”
Y pueden tener más de una dimensión:
$MiOtroArray[1][“pepe”][4] = “3 dimensiones!”;

Tipos de datos. Arrays - 3.


También se pueden definir con el constructor array() :
$OtroArrayMas = array( 1, “hola”, 5);
$YOtroArray = array(
0 => 1,
1 => “hola”,
2 => 5,
3 => 8,
“nombre” => “Carlos”
);