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.