You are on page 1of 1

Información sobre variables

Obtener información
sobre variables
Tamaños de arrays

Veremos aquí algunas de las


múltiples funciones que nos
<?
permiten obtener información
$a=array("Lunes","Martes","Miercoloes","Jueves",
sobre arrays y variables.
"Viernes","Sábado","Domingo");
sizeof(variable) $b=array(
"Precio" => "17340 euros",
La función sizeof devuelve el "Color" => "Rojo",
número de elementos de un array. "Llantas" => "Aluminio");
Si se aplica sobre una variable (no $c=47; $d=""; $e=array();
array) devolverá uno y tanto si se
aplica sobre un array vacío, una echo "<h3>Valores usando sizeof()</h3>";
variable con valor nulo o sobre una
variable no definida, devolverá echo " a tiene: ",sizeof($a)," elementos<br>";
cero. echo " b tiene: ",sizeof($b)," elementos<br>";
echo " c tiene: ",sizeof($c)," elementos<br>";
count(variable) echo " d tiene: ",sizeof($d)," elementos<br>";
Tiene idéntica funcionalidad a la de echo " e tiene: ",sizeof($e)," elementos<br>";
sizeof. echo " f tiene: ",sizeof($f)," elementos<br>";

isset(variable) echo "<h3>Valores usando count()</h3>";


echo " a tiene: ",count($a)," elementos<br>";
La función isset comprueba si una
echo " b tiene: ",count($b)," elementos<br>";
variable está definida o no lo está.
echo " c tiene: ",count($c)," elementos<br>";
Si lo está –incluso con valor nulo o
como array vacío– isset devolverá echo " d tiene: ",count($d)," elementos<br>";
UNO, en caso contrario devolverá echo " e tiene: ",count($e)," elementos<br>";
NUL. echo " f tiene: ",count($f)," elementos<br>";

Esta función puede ser un ?>


complemento de sizeof o de
count dado que permitiría
comprobar si están definidas las ejemplo58.php
variables en las que aquellas
funciones devuelven dimensión
cero. Información sobre variables
is_array(variable)

Devuelve UNO (verdadero) en el


caso de que la variable sea tipo <?
array y NUL en el caso contrario. $a=array("Lunes","Martes","Miercoloes","Jueves",
"Viernes","Sábado","Domingo");
is_long(variable)
$b=array(
ó
"Precio"=>"17340 euros",
is_int(variable)
ó "Color" =>"Rojo",
is_integer(variable) "Llantas" =>"Aluminio");
$c=47; $d=""; $e=array();
Estas tres funciones –que son
idénticas– devuelven UNO en el echo "<h3>Variables definidas</h3>";
caso de que la variable sea de tipo
entero y NUL en el caso contrario. echo " ¿Esta definida la variable a ? ",isset($a),"<br>";
is_float(variable) echo " ¿Esta definida la variable b ? ",isset($b),"<br>";
ó echo " ¿Esta definida la variable c ? ",isset($c),"<br>";
is_double(variable) echo " ¿Esta definida la variable d ? ",isset($d),"<br>";
echo " ¿Esta definida la variable e ? ",isset($e),"<br>";
Estas dos funciones –también echo " ¿Esta definida la variable f ? ",isset($f),"<br>";
idénticas– devuelven UNO en el
caso de que la variable sea de tipo echo "<h3>Identificación de tipos de variables</h3>";
coma flotante y NUL en el caso
contrario.
echo " ¿La variable a es un array ? ",is_array($a),"<br>";
is_string(variable) echo " ¿La variable a es tipo double ? ",is_double($a),"<br>";
echo " ¿La variable a es un entero ? ",is_int($a),"<br>";
Devuelve UNO en el caso de que la echo " ¿La variable a es un entero ? ",is_long($a),"<br>";
variable sea tipo string y NUL en
caso contrario. echo "<h3>Eliminando variables</h3>";
unset(variable)
echo "La dimensión de a es: ",count($a),"<br>";
Destruye la variable indicada. Si unset($a[0]);
después de aplicar unset sobre echo "Nueva dimensión de a: ",count($a),"<br>";
una variable aplicamos de nuevo la echo "La dimensión de b es: ",count($b),"<br>";
función isset, nos devolverá NUL unset($b);
indicando que ya no está echo "Nueva dimensión de b: ",count($b),"<br>";
definida. echo " ¿Sigue definida la variable b ? ",isset($b),"<br>";
La función unset se puede aplicar ?>
tanto sobre variables como sobre
un array y también sobre un
ejemplo59.php
elemento de un array.

Anterior Indice Siguiente

You might also like