[Ir al menú de PHP]
Manejando variables

Obtener información sobre variables

Veremos aquí algunas de las posibilidades de obtener información sobre variables.

sizeof(variable)

La función sizeof devuelve el número de elementos de un array.Si se aplica sobre una variable unidimensional (no array) devolverá uno y tanto si se aplica sobre un array vacio, una variable con valor nulo o sobre una variable no definida devolverá cero.

count(variable)

Tiene una funcionalidad idéntica a la de sizeof.

isset(variable)

La función isset comprueba si una variable está definida o no lo está. Si está definida -incluso con valor nulo o como array vacío- la función isset devolverá UNO, en caso contrario devolverá NUL.

Esta función puede ser un complemento de sizeof o de count ya que permite comprobar si están o no están definidas las variables en las que aquellas devuelven dimensión cero.

is_array(variable)

Devuelve UNO (verdadero) en el caso de que la variable sea tipo array y NUL en el caso contrario.

is_long(variable)
ó
is_int(variable)
ó
is_integer(variable)

Estas tres funciones -que son idénticas- devuelven UNO en el caso de que la variable sea de tipo entero y NUL en el caso contrario.

is_float(variable)
ó
is_double(variable)
Estas dos funciones -también idénticas- devuelven UNO en el caso de que la variable sea de tipo coma flotante y NUL en el caso contrario.

is_string(variable)
Devuelve UNO en el caso de que la variable sea tipo cadena y NUL en caso contrario.

unset(variable)
Destruye la variable indicada. Si después de aplicar unset a una variable, aplicamos la función isset nos devolverá NUL indicando que ya no está definida.
La función unset puede aplicarse tanto sobre una variable, como sobre un array como sobre un elemento de un array.


 
 


Tamaños de arrays


<? 
   $a=array("Lunes","Martes","Miercoloes","Jueves",
         "Viernes","Sábado","Domingo");
   $b=array(
      "Precio"  => "17340 euros",
      "Color"   => "Rojo",
      "Llantas" => "Aluminio");
   $c=47; $d=""; $e=array();

echo "<h3>Valores usando sizeof()</h3>";

echo " a tiene: ",sizeof($a)," elementos<br>";
echo " b tiene: ",sizeof($b)," elementos<br>";
echo " c tiene: ",sizeof($c)," elementos<br>";
echo " d tiene: ",sizeof($d)," elementos<br>";
echo " e tiene: ",sizeof($e)," elementos<br>";
echo " f tiene: ",sizeof($f)," elementos<br>";

echo "<h3>Valores usando count()</h3>";
echo " a tiene: ",count($a)," elementos<br>";
echo " b tiene: ",count($b)," elementos<br>";
echo " c tiene: ",count($c)," elementos<br>";
echo " d tiene: ",count($d)," elementos<br>";
echo " e tiene: ",count($e)," elementos<br>";
echo " f tiene: ",count($f)," elementos<br>";

?>   


ejemplo51.php

<? 
$a=array("Lunes","Martes","Miercoloes","Jueves",
                      "Viernes","Sábado","Domingo");
$b=array(
    "Precio"=>"17340 euros",
    "Color" =>"Rojo",
    "Llantas" =>"Aluminio");
$c=47; $d=""; $e=array();

echo "<h3>Variables definidas</h3>";

echo " ¿Esta definida la variable a ? ",isset($a),"<br>";
echo " ¿Esta definida la variable b ? ",isset($b),"<br>";
echo " ¿Esta definida la variable c ? ",isset($c),"<br>";
echo " ¿Esta definida la variable d ? ",isset($d),"<br>";
echo " ¿Esta definida la variable e ? ",isset($e),"<br>";
echo " ¿Esta definida la variable f ? ",isset($f),"<br>";

echo "<h3>Identificación de tipos de variables</h3>";

echo " ¿La variable a es un array ? ",is_array($a),"<br>";
echo " ¿La variable a es tipo double ? ",is_double($a),"<br>";
echo " ¿La variable a es un entero ? ",is_int($a),"<br>";
echo " ¿La variable a es un entero ? ",is_long($a),"<br>";

echo "<h3>Eliminando variables</h3>"; 

echo "La dimensión de a es: ",count($a),"<br>";
unset($a[0]);  
echo "Nueva dimensión de a: ",count($a),"<br>";
echo "La dimensión de b es: ",count($b),"<br>";
unset($b);
echo "Nueva dimensión de b: ",count($b),"<br>";
echo " ¿Sigue definida la variable b ? ",isset($b),"<br>";
?>


ejemplo52.php

Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente