Función de variables

1. isset()

Determina si una variable está definida y no es NULL.

$a = 0;
isset($a); //Vedadero
$a = null;
isset($a); //Falso
$a = '';
echo isset($a);  //true

2. unset()

Destruye una variable especificada



3. empty()

Determina si una variable está vacía.

$a = '';
echo isset($a);  //true

$b = 0;
echo isset($b);  //false

4. is_null()

Comprueba si una variable es NULL.



5. is_array()

Comprueba si una variable es una matriz.



6. is_resource()

Comprueba si una variable es un recurso.



7. is_object()

Comprueba si una variable es un objeto.



8. is_callable()

Comprueba que los contenidos de una variable puedan ser llamados como una función



9. var_dump()

Muestra información sobre una variable.



10. var_export()



11. serialize()

Genera una representación apta para el almacenamiento de un valor.



12. unserialize()

Crea un valor PHP a partir de una representación almacenada.



13. SetType()

Establece el tipo de una variable.



14. GetType()

Obtener el tipo de una variable.



15. pack()

Empaqueta información a una cadena binaria.

Caracteres de formateo en pack()
CodigoDescripcion
acadena rellena de NUL
Acadena rellena de SPACE
hcadena hexadecimal, nibble bajo primero
Hcadena hexadecimal, nibble alto primero
ccarácter con signo
Ccarácter sin signo
sshort con signo (siempre 16 bits, orden de byte de la máquina)
Sshort sin signo (siempre 16 bits, orden de byte de la máquina)
nshort sin signo (siempre 16 bits, orden de byte big endian)
Nlong sin signo (siempre 32 bits, orden de byte big endian)
vshort sin signo (siempre 16 bits, orden de byte little endian)
Vlong sin signo (siempre 32 bits, orden de byte little endian)
iinteger con signo (tamaño y orden de byte dependientes de la máquina)
Iinteger sin signo (tamaño y orden de byte dependientes de la máquina)
llong con signo (siempre 32 bits, orden de byte de la máquina)
Llong sin signo (siempre 32 bits, orden de byte de la máquina)
qlong largo con signo (siempre 64 bit, orden de byte big endian)
Qlong largo sin signo (siempre 64 bit, orden de byte big endian)
Jlong largo sin signo (siempre 64 bit, orden de byte big endian)
Plong largo sin signo (siempre 64 bit, orden de byte little endian)
f/td>float (tamaño y representación dependientes de la máquina)
ddouble (tamaño y representación dependientes de la máquina)
xbyte NUL
Xcopia de seguridad de un byte
ZCadena rellena de NUL (nuevo en PHP 5.5)
@relleno de NUL hasta la posición absoluta

$datos = pack("nvc*", 0x1234, 0x5678, 65, 66);

16. unpack()

Desempaqueta datos de una cadena binaria.

17. count()

Cuenta todos los elementos de una matriz o algo de un objeto.

echo count($a);

18. range()

Crear un matriz que contiene un rango de elementos.