15, diciembre - 2018

Funciones de variables en PHP

Funciones de variables

Antes de abandonar el maravilloso mundo de las variables vamos a ver algunas de las funciones de variables que nos ofrece el lenguaje de programación PHP, éstas componen una biblioteca de funciones que nos van a permitir la manipulación y la comprobación de variables de diferentes formas. Van a ser de gran ayuda en la programación de nuestros scripts para evitar errores y conseguir aplicaciones más robustas. Veamos como…

Probar y establecer tipos de variables

Gracias a esta librería vamos a poder probar el tipo de una variable o establecer o cambiar el tipo de la misma en la ejecución de la programación. Las dos instrucciones más generales para lograr estas acciones serán gettype() y settype(). Su uso es muy sencillo, y lo podemos ver en los ejemplos a continuación:

function name() {
return "Mi nombre es Ángel...";
}
$a = 100;

$b = "Hola soy un string...";

$c = 100.10;

$d = array("uno", "dos","tres");

$e = name();

echo gettype($a); // devuelve integer
echo gettype($b); // devuelve string
echo gettype($c); // devuelve double
echo gettype($d); // devulver array
echo gettype($e); // devuelve string
///////////////////////////////////////////////////////////////////////////
$a = 156;
settype($a, 'array');
echo $a[0]; // devuelve 156 convertido en array
echo gettype($a); // devuelve array como tipo de variable

Con estas funciones podemos establecer y recoger la siguiente lista de tipos:

  • boll – para valores booleanos TRUE o FALSE
  • int – para valores íntegros
  • double – para valores de coma flotante
  • string – para valores de cadenas de caracteres
  • array – para valores en matriz de datos
  • object – para valores de objetos de programación
  • resource – para valores de recursos de PHP
  • NULL – para valores nulos
  • unknow – para valores desconocidos

PHP del mismo modo, tiene una serie de funciones incorporadas para comprobar el tipo de dato de una variable, estas funciones darán como resultado un booleano de tipo true o false dependiendo del resultado de la comprobación, estas funciones preestablecidas son:

  • is_array() para comprobar si la variable es un array
  • is_double(), is_float(), is_real() para comprobar si la variable es un número flotante, todas igual
  • is_long(), is_int(), is_integer() todas comprueban si la variable es un número integro
  • is_string() para comprobar si es una cadena de texto
  • is_bool() para comprobar si es un booleano
  • is_object() para comprobar si  es un objeto de programación
  • is_resource() para comprobar si es un recurso de programación
  • is_null() para comprobar si es un resultado nulo
  • is_scalar() para comprobar si es una variable escalar, o lo que es lo mismo, si es un entero, booleano, cadena o flotante
  • is_numeric() para comprobar si es un resultado numérico
  • is_callable() para comprobar si la variable tiene el nombre de una función declarada o válida

El estado de las variables

Disponemos de dos formas principales de comprobar el estado de las variables en PHP, isset() y empty(). Con la primera (isset) comprobamos que una variable haya sido declarada previamente en la programación que estemos o esté desarrolada, retorna true en caso afirmativo o false en caso contrario, es importante su uso ya que en muchas ocasiones para poder ejecutar ciertos apartados de programación, la declaración de variables es obligatoria para que no se produzca un error de programación que pare nuestro script, como por ejemplo, en las declaraciones de variables de formulario GET y POST, como vemos en el ejemplo a continuación:


if(isset($variable))

echo "La variable existe..."; // o continúa con la ejecución del script

else

echo "La variable no existe..."; // o no continúes con la ejecución del script

// devolverá la segunda sentencia ya que la variable no ha sido declarada previamente

</div>



Podemos conseguir el mismo resultado con la declaración empty() pero de forma inversa


if(!empty($variable))

echo "La variable existe ya que indicamos si no está vacía con el signo de exclamación !"; // o continúa con la ejecución del script

else

echo "La variable no existe..."; // o no continúes con la ejecución del script

// devolverá la segunda sentencia ya que la variable no ha sido declarada previamente

Nota: para borrar una variable debemos utilizar la función interna unset(variable) de esa forma la variable ya no tendrá valor ni estará  presente en el código, runkit_constant_remove(constante) nos va a permitir borrar una constante

Reinterpretación de variables

Por último, podemos lograr el equivalente a la conversión de variables si utilizamos las funciones de variables intval(), floatval(), strval() aceptando el valor de una variable como entrada, muy práctico para la conversión de tipos por ejemplo en traslado de datos entre el servidor y una base de datos, también con mejor rendimiento al tratarse de funciones predefinidas en PHP.

¿Te ha parecido interesante este contenido..?
En ese caso, te pedimos por favor que nos des tu valoración graicas a esto podemos mejorar nuestras lecciones. Gracias.
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (Ninguna valoración todavía)
Cargando…

Social Media

  • YouTube

    Suscríbete a nuestro canal de YouTube para ver todos nuestros vídeos sobre programación

  • Twitter

    Síguenos en Twitter e infórmanos de ello, es muy probable que también te sigamos

  • Facebook

    Estamos pensando si abrir una página de Facebook o no...

  • LinkedIn

    En breve...

  • Instagram

    En breve...

  • Github

    En breve...