Вы находитесь на странице: 1из 11

CURSO DE PHP

VARIABLES II

Por Jess Ruiz-Aycar / @chuso

RECORDATORIO
Las variables son "espacios" donde alojar un valor.
En PHP, su nombre debe comenzar con el carcter $.
Hemos aprendido cules son los tipos escalares: string,
integer, floaty boolean.

QU VAMOS A VER
Nuevos tipos que veremos:
Tipos compuestos:
array: matriz, arreglo.
object: objeto
Otros tipos:
resource: recurso
NULL: valor nulo

ARRAY
Los arrays(matrices, arreglos) son un tipo de dato compuesto
que permiten almacenar una lista de valores.
En PHP los arraysson diferentes a otros lenguajes, dado que
en este lenguaje los arraysrealmente son mapas, aunque en el
contexto de PHP se les llama igualmente arrays.
Un mapa es un tipo de dato compuesto que permite almacenar
una lista de claves y sus valores asociados.

SINTAXIS ARRAY
$variable = array(
'clave1' => 'valor1',
'clave2' => 'valor2',
...
);

Podemos omitir la clave:


$variable = array('valor1', 'valor2', ...);

Que ser equivalente a esto:


$variable = array(
0 => 'valor1',
1 => 'valor2',
...
);

CLAVES Y VALORES
Supn que queremos almacenar la poblacin de 5 ciudades:
Nueva York

Pars

Tokio

Sidney

Buenos Aires

8,336,697

2,243,833

13,157,428

4,627,345

2,890,151

$poblacion_nueva_york = 8336697;
$poblacion_paris = 2243833;
$poblacion_tokio = 13157428;
$poblacion_sidney = 4627345;
$poblacion_buenos_aires = 2890151;

Con arrays:
$poblacion = array(
'nueva_york' => 8336697,
'paris' => 2243833,
'tokio' => 13157428,
'sidney' => 4627345,
'buenos_aires' = >2890151
);

ACCEDER A UN ELEMENTO DE UN ARRAY


Debemos usar la siguiente sintaxis:
$variable['nombre_clave'];

Volviendo al ejemplo de las ciudades:


$poblacion = array(
'nueva_york' => 8336697,
'paris' => 2243833,
'tokio' => 13157428,
'sidney' => 4627345,
'buenos_aires' = >2890151
);
echo $poblacion['nueva_york']; // Muestra 8336697

Tambin podemos aadir o modificar elementos:


$poblacion['los_angeles'] = 3792621; // Aadimos un nuevo valor al array
$poblacion['paris'] = 2351495; // Modificamos un valor del array

OBJECT
Es un tipo de datos compuesto avanzado.
A diferencia de los arrays, que nicamente almacenan claves y
valores, los objetos tambin almacenan acciones que se pueden
realizar sobre esos datos.
Por ejemplo, podemos tener un tipo de objeto llamado
"Vehculo", donde uno de sus valores almacene la velocidad.
Podra tener una accin que mostrara la velocidad actual del
vehculo.

RESOURCE
Tal como seala la documentacin oficial de PHP:
Un valor tipo resource es una variable especial,
que contiene una referencia a un recurso
externo. Los recursos son creados y usados por
funciones especiales.

NULL
Es el valor que tiene una variable que no tiene ningn valor.
Puede ser porque an no se le haya asignado ningn valor, o
porque se haya destruido el valor que tuviera.

RESUMEN
Ya conocemos prcticamente todos los tipos de datos de PHP
Introduccin a los arrays
Muy breve introduccin a los objetos

Вам также может понравиться