Funciones útiles predefinidas en PHP


 

A continuación se describen una serie de funciones predefinidas por el lenguaje PHP de uso común.

Funcion : isset

                            Permite saber si una variable está definida. La función isset recibe como parámetro la variable a verificar, devolviendo un valor TRUE si la variable está definida, de lo contrario devuelve FALSE.
Ejemplo:

     $Precio = 27.54;
     if (isset($Precio))
          echo("La variable está definida");
          else 
          echo("La variable no está definida");

En este caso se imprimirá la leyenda: La variable está definida.
También se puede utilizar la función isset con objetos, como por ejemplo, para saber si se ha pulsado un botón o no.

Ejemplo Práctico 1:  
                        Ingresar dos valores en un formulario, y mostrar todos los números comprendidos.

<Html>
<Title>  Numeros.php </Title>
<Body>
<?PHP
if (isset($_REQUEST[boton]))
  {
   $a=$_REQUEST[a];
   $b=$_REQUEST[b];
   echo "Números comprendidos entre $a y $b";
   echo "<Hr>";
    for ($i=$a+1; $i<$b; $i++)
     {
       echo ("$i - ");
     }
    }
  else
  {
 ?>
 <FORM ACTION="Numeros.php" METHOD="POST">
 <H2>
 Ingrese el intervalo para los números pares
 <Hr>
 Valor 1: &nbsp<INPUT TYPE="TEXT" NAME="a" SIZE="10">
 <Br>
 Valor 2: &nbsp<INPUT TYPE="TEXT" NAME="b" SIZE="10">
 <Br><Br>
 <INPUT TYPE="SUBMIT" NAME="boton" VALUE="Ingresar Datos">
 <?PHP
   }
 ?>
</Body>
</Html>

Comentario:
                   En primera instancia, mediante la función isset, se evalúa si el botón está definido con algún valor, es decir, si se ha pulsado. Para la primera vez que se ejecute la página, la condición   if (isset($_REQUEST[boton]))   será falsa (FALSE), por lo tanto se ejecutará el formulario. Una vez ingresado los valores y presionado el botón, la página se llama a si misma, pero ahora la condición:
 if (isset($_REQUEST[boton]))   será verdadera (TRUE). El resto del programa simplemente ejecuta lo requerido en el enunciado.


Funcion : unset
                               Esta función, destruye la variable que se le pasa como parámetro. Devuelve un valor TRUE si la variable es destruida, de lo contrario devuelve FALSE.
Ejemplo:

         $Precio = 27.54;
         unset($Precio);
         if (isset($Precio))
                  echo ("La variable está definida");
                  else 
                  echo("La variable no está definida");

En este caso, se imprimirá la leyenda: La variable no está definida.


Funcion : is_numeric
                                          Permite saber si el contenido de una variable es un número o una cadena. En caso de que el valor de la variable a verificar sea un número, devolverá un valor TRUE, en caso contrario, devolverá FALSE.
Ejemplo:
 
          $Valor = 1395;
          if (is_numeric($Valor))
                   echo("Es un número");
                   else  
                   echo("Es una Cadena");


Funcion : is_int
                               Determina si una variable es un entero o no. En caso de que el valor de la variable a verificar sea un número entero, devolverá un valor TRUE, en caso contrario, devolverá FALSE.
Ejemplo:
 
          $Edad = 25;
          if (is_int($Edad))
                   echo("El contenido es un Entero");
                   else 
                   echo("El contenido no es un Entero");


Funcion : is_double
                                        Evalúa si una variable pasada como parámetro, contiene un valor numérico con punto decimal. Si el contenido de la variable es un número con decimales, la función devolverá un valor TRUE, en caso contrario, devolverá FALSE.
Ejemplo:

          $Sueldo = 1285.43;
          if (is_double($Sueldo))
                   echo("El contenido es un double");
                   else 
                   echo("El contenido no es un double");


Funcion : is_string
                                       Verifica si el contenido de una variable es una cadena de caracteres o número. Si es una cadena devolverá un valor TRUE, en caso contrario, devolverá FALSE.
Ejemplo:

          $Frase = "Hoy es Sábado";
          if (is_string($Frase))
                   echo("El contenido es una cadena");
                   else
                   echo("El contenido no es una cadena");


Funcion : is_null
                                   Determina si el valor de una variable es nulo o no. Si es nulo devolverá un valor TRUE, en caso contrario, devolverá FALSE.

Ejemplo:

          $Valor = 0;
          if (is_null($Valor))
                   echo("El contenido es nulo");
                   else 
                   echo("El contenido no nulo");


Funcion : is_array
                                      Permite averiguar si una variable es un array. Devuelve el valor TRUE si la variable pasada como parámetro es un array o FALSE si no lo es.
Ejemplo:

          $Nombre[0] = "Marcelo";
          $Nombre[1] = "Javier";
          $Nombre[2] = "Ricardo";
          if (is_array($Nombre))
                   echo("La variable es un array");
                   else  
                   echo("La variable no es un array");


Funcion : intval
                               Esta función permite obtener el valor entero de una variable de tipo double.
Ejemplo:

          $Promedio = 5.37;
          $Entero  = intval ($Promedio);
          echo ("El valor entero del promedio es: $Entero");