Tironemota

PHP

Funciones PHP
05/11/2022

isset() 05/11/2022

Permite averiguar si una función existe dentro de nuestro programa. Si existe devuelve true y si no existe false

<?php
$var = 123456;
if (isset($var)){
    echo ("La variable var existe !!!");
}
?>

unset() 05/11/2022

Libera la memoria ocupada por una variable, destruyendo su nombre y contenido.

gettype() 05/11/2022

Con esta función podemos averiguar el tipo de dato almacenado en la varibla. Nos puede devolver uno de los siguientes valores:

  • integer
  • double
  • string
  • array
  • object
  • class
  • unknown type
<?php
$var = Venezuela;
$var2 = 243;
$var3 = 43.5;
$var4 = array(1,2,3);
echo "La variable var es del tipo: " . gettype($var) . "\n";
echo "La variable var2 es del tipo: " . gettype($var2) . "\n";
echo "La variable var3 es del tipo: " . gettype($var3) . "\n";
echo "La variable var4 es del tipo: " . gettype($var4) . "\n";
?>

La variable var es del tipo: string
La variable var2 es del tipo: integer
La variable var3 es del tipo: double
La variable var4 es del tipo: array

settype() 05/11/2022

Convierte el tipo de la variable al especificado en la función. El tipo debe especificarse eligiendo uno de ñps siguientes: array, double, integer, object o string. Si la función no es capaz de convertir el tipo de la variable devuelve el valor false.

<?php
$correo = "correo@gmail.com";
if (settype($correo,"integer")) {
    echo ("Variable correo convertida a Entero\n");
}
else {
    echo ("Imposible convertir al tipo Entero\n");
}
echo ("Valor actual de correo es $correo");
?>

Variable correo convertida a Entero
Valor actual de correo es 0

Al tratar de convertir un tipo string (cadena de caracteres) a un entero, PHP comprueba si existe algún número. Si no existe cambia el valor a 0 y la función settype() la evalúa como correcta.

TRABAJANDO