Plantilla:PHP/Declaracion/Funciones
De WikiEducator
Revisión a fecha de 06:21 20 sep 2018; ManuelRomero (Discusión | contribuciones)
Saltar a: navegación, buscar
Funciones propias de php sobre tipos y valores
http://php.net/manual/es/ref.var.php
- Existen una serie (muchas) de funciones que son interesantes de conocer
- Estas funciones ya están creadas y se pueden usar directamente
- Están relacionadas con los tipos de datos y valores
- Alguna de ellas son extremadamente útiles y utilizadas, por ejemplo antes de procesar un dato, hay que ver que dicho dato tenga valor.
- A continuación trataremos alguna de ellas
void var_dump($expresion)
- Nos da información sobre la estructura de un valor resultado de una expresion
bool isset ( $variable )
- verifica que una variable tiene valor (está definida y no tiene un valor null)
<?php $VariableValor= 5; print ("El valor de la variable es $VariableValor"); print ("El valor de otra variable es $OtraVariableValor"); if (isset($VariableValor)) print ("VariableValor tiene valor asignado"); else print ("VariableValor no no tiene valor asignado"); if (isset($OtraVariableValor)) print ("OtraVariableValor tiene valor asignado"); else print ("OtraVariableValor no no tiene valor asignado"); ?>
Funciones para determinar existencia de variables
Tenemos tres funciones muy parecidas pero no del todo iguales
Función | Significado |
---|---|
is_null($variable) | Determina si una variable ($variable) tiene valor null |
empty($variable) | Determina si una variable ($variables)está vacía |
isset($variable) | Determina is una variable ha sido definida y no tiene un valor vacío. |
- Es importante saber qué es para php un valor nulo, o si está vacía que no son conceptos sinónimos
- Valor null
$a=null //$a tiene valor null. is_null($a) //true unset($a) //Se destruye la variable y toma el valor null is_null($a) //true //$b una variable que no existe tiene el valor null is_null($b) //true
- Variable vacía
$a=null //$a está vacía empty($a) //true $a=""; empty($a) //true $a="hola"; empty($a) //false unset($a); empty($a) //true $a=false; empty($a) //true !OJO! $a=0; empty($a) //true !OJO!
- Puedes ver la siguiente app en la que puedes aportar valores
http://manuel.infenlaces.com/apuntes/existencia_valor_variables
- Tener en cuenta que si evaluamos si una variable está vacía no es
bool empty ($varriable)
- Determina si una variable no existe. Devuelve true si no existe o su valor está vacío
- son funciones donde xxx especificado en el último nombre, puede ser cualquiera de los tipos
- Todas ellas devuelve un booleano que indica si la variable, valor o expresion es o no de ese tipo,
string is_int($variable); string is_double($variable); string is_bool($variable); string is_integer($variable); string is_null($variable); string is_string($variable); ...
$a=5;