Diferencia entre las funciones isset() y empty()

La función empty() es una función incorporada en PHP que se utiliza para verificar si una variable está vacía o no.

Estos valores se consideran valores vacíos:

  • “” (una string vacía)
  • 0 (0 como un número entero)
  • 0.0 (0 como flotante)
  • «0» (0 como una string)
  • NULO
  • FALSO
  • array() (una array vacía)

Ejemplo: El siguiente ejemplo ilustra la función de vacío() en PHP.

PHP

<?php
 
    // PHP code to demonstrate the working
    // of empty() function
    $var1 = 0;
    $var2 = 0.0;
    $var3 = "0";
    $var4 = NULL;
    $var5 = false;
    $var6 = array();
    $var7 = "";
 
    // For value 0 as integer
    empty($var1) ? print_r("True\n") : print_r("False\n");
 
    // For value 0.0 as float
    empty($var2) ? print_r("True\n") : print_r("False\n");
 
    // For value 0 as string
    empty($var3) ? print_r("True\n") : print_r("False\n");
 
    // For value Null
    empty($var4) ? print_r("True\n") : print_r("False\n");
 
    // For value false
    empty($var5) ? print_r("True\n") : print_r("False\n");
 
    // For array
    empty($var6) ? print_r("True\n") : print_r("False\n");
 
    // For empty string
    empty($var7) ? print_r("True\n") : print_r("False\n");
 
    // For not declare $var8
    empty($var8) ? print_r("True\n") : print_r("False\n");
 
?>
Producción

True
True
True
True
True
True
True
True

Función isset() : La función isset() es una función incorporada en PHP que se usa para determinar si la variable está declarada y su valor no es igual a NULL.

Parámetros: Esta función acepta uno o más parámetros como se mencionó anteriormente y se describe a continuación.

  • $var: contiene la variable que necesita verificar.
  • $…: Contiene la lista de otras variables.

Valor devuelto: Devuelve VERDADERO si var existe y su valor no es igual a NULL y FALSO en caso contrario.

Ejemplo 2: Los siguientes ejemplos ilustran la función isset() en PHP:

PHP

<?php
 
$str = "GeeksforGeeks";
 
// Check value of variable is set or not
if(isset($str)) {
    echo "Value of variable is set";
}
else {
    echo "Value of variable is not set";
}
 
$arr = array();
 
// Check value of variable is set or not
if( !isset($arr[0]) ) {
    echo "\nArray is Empty";
}
else {
    echo "\nArray is not empty";
}
 
?>
Producción

Value of variable is set
Array is Empty

Programa PHP que usa las funciones isset() y empty():

PHP

<?php
 
// PHP function to demonstrate
// isset() and !empty() function
 
// initialize a variable
$num = '0';
 
// Check isset() function
if( isset ( $num ) ) {
    print_r( $num . " is set with isset function");
}
 
// Display new line
echo "\n";
 
// Initialize a variable
$num = 1;
 
// Check the !empty() function
if( !empty ( $num ) ) {
    print_r($num . " is set with !empty function");
}
 
?>

Producción:

0 is set with isset function
1 is set with !empty function

Diferencia entre la función isset() y la función empty():

Función isset()

Función vacía()

La función isset() es una función incorporada en PHP que se usa para determinar si la variable está declarada y su valor no es igual a NULL. La función empty() es una función incorporada en PHP que se utiliza para verificar si una variable está vacía o no.
La función isset() generará una advertencia o un aviso electrónico cuando la variable no exista. La función de vacío() no generará ninguna advertencia o notificación electrónica cuando la variable no existe.

Publicación traducida automáticamente

Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *