¿Por qué verificar las funciones isset() y !empty() en PHP?

Función isset() 

La función isset() es una función incorporada en PHP que verifica si una variable está configurada y no es NULL. Esta función también verifica si una variable, array o clave de array declarada tiene un valor nulo; si lo tiene, isset() devuelve falso, devuelve verdadero en todos los demás casos posibles.

Sintaxis: 

bool isset( $var, mixed )

Parámetros: Esta función acepta más de un parámetro. El primer parámetro de esta función es $var. Este parámetro se utiliza para almacenar el valor de la variable.

Ejemplo:  

PHP

<?php
 
// PHP program to illustrate
// isset() function
$num = '0';
 
if( isset( $num ) ) {
    print_r(" $num is set with isset function <br>");
}
 
// Declare an empty array
$array = array();
   
// Use isset function
echo isset($array['geeks']) ?
'array is set.' :  'array is not set.';
?>
Producción: 

0 is set with isset function 
array is not set.

 

Función vacía() 

La función empty() es una construcción de lenguaje para determinar si la variable dada está vacía o es NULL. La función !empty() es la negación o el complemento de la función empty(). La función empty() es considerablemente igual a la función !isset() y la función !empty() es igual a la función isset().

Ejemplo:  

PHP

<?php
 
// PHP program to illustrate
// empty() function
 
$temp = 0;
 
// It returns true because
// $temp is empty
if (empty($temp)) {
    echo $temp . ' is considered empty';
}
 
echo "\n";
 
// It returns true since $new exist
$new = 1;
if (!empty($new)) {
    echo $new . ' is considered set';
}
?>
Producción: 

0 is considered empty
1 is considered set

 

Motivo para verificar ambas funciones: las funciones 
isset() y !empty() son similares y ambas devolverán los mismos resultados. Pero la única diferencia es que la función !empty() no generará ninguna advertencia o aviso electrónico cuando la variable no exista. Es suficiente usar cualquiera de las funciones. Al incorporar ambas funciones en un programa provoca lapsos de tiempo y uso de memoria innecesario.

Ejemplo:  

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

 

PHP es un lenguaje de secuencias de comandos del lado del servidor diseñado específicamente para el desarrollo web. Puede aprender PHP desde cero siguiendo este tutorial de PHP y ejemplos de PHP .

Publicación traducida automáticamente

Artículo escrito por MerlynShelley 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 *