PHP Función vacía

PHP Función vacía
A veces, se requiere verificar si una variable está indefinida o contiene un FALSO valor para fines de programación. PHP tiene una función incorporada nombrada vacío() Para resolver este problema. Si la variable no existe, esta función no genera ninguna advertencia. La forma de usar el vacío() La función en PHP se muestra en este tutorial.

Sintaxis:
vacío (variable)

Esta función solo puede tomar un argumento que puede contener diferentes tipos de datos. Vuelve Verdadero Si la variable está vacía y regresa FALSO de lo contrario.

La función vacía () regresa Verdadero Para los siguientes valores:

  • Valor de cero entero (0)
  • Valor de cadena cero ("0")
  • Valor de cadena vacía ("")
  • Valor falso
  • Valor nulo
  • Matriz vacía (array ())
  • variable indefinida

Diferentes ejemplos de la función vacía ()

Los diferentes usos de la función vacía () se muestran en esta parte del tutorial utilizando múltiples ejemplos:

Ejemplo 1: verifique la salida de la función vacía () para diferentes valores

Cree un archivo PHP con el siguiente script que imprime la salida de la función vacía () para diferentes tipos de valores. Los valores de retorno de nueve valores diferentes se verifican en este script.

// declarar diferentes tipos de variables
$ var1 = 0;
$ var2 = "0";
$ var3 = 0.0;
$ var4 = false;
$ var5 = true;
$ var6 = nulo;
$ var7 = array ();
$ var8 = "";
// verifique la función vacía () para el valor 0
echo "la función vacía () devuelve".vacío ($ var1)."Para el valor $ VAR1.
";
// verifique la función vacía () para el valor "0"
echo "la función vacía () devuelve".vacío ($ var2)."Para el valor $ var2.
";
// verifique la función vacía () para 0.0 valor
echo "la función vacía () devuelve".vacío ($ var3)."Para el valor $ VAR3.
";
// verifique la función vacía () para un valor falso
echo "la función vacía () devuelve".vacío ($ var4)."Para el valor falso.
";
// Verifique la función vacía () para obtener un valor real
echo "la función vacía () devuelve".vacío ($ VAR5)."Para el valor $ VAR5.
";
// verifique la función vacía () para un valor nulo
echo "la función vacía () devuelve".vacío ($ var6)."Para el valor nulo.
";
// Verifique la función vacía () para una matriz vacía
echo "la función vacía () devuelve".vacío ($ VAR7)."Para la matriz vacía.
";
// Verifique la función vacía () para una cadena vacía
echo "la función vacía () devuelve".vacío ($ var8)."Para la cadena vacía.
";
// verifique la función vacía () para la variable indefinida
echo "la función vacía () devuelve".vacío ($ var9)."Para la variable indefinida.
";
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 2: use la función vacía () para la validación

Cree un archivo PHP con el siguiente script que usa la función vacía () para la validación. Tres variables se inicializan tomando los valores de los parámetros de URL. La función vacía () se usa en este script para verificar si los valores de estas variables están vacíos o no.

// Leer tres valores de la URL
$ name = $ _get ['name'];
$ edad = $ _get ['edad'];
$ profesión = $ _get ['Prof'];
// Verifique el valor del nombre
if (vacía ($ nombre))
echo "el nombre no puede estar vacío.";
// Verifique el valor de edad
Elseif (vacío ($ edad))
Echo "La edad no puede estar vacía.";
// Verifique el valor profesional
Elseif (vacío ($ profesión))
Echo "La profesión no puede estar vacía.";
// imprime los valores para los valores no vacíos
demás
Echo "Nombre: $ Nombre
Edad: $ edad
Profesión: $ profesión ";
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior si no se da un parámetro URL:

La siguiente salida aparece después de ejecutar el script anterior si solo se da un parámetro URL:

La siguiente salida aparece después de ejecutar el script anterior si se dan dos parámetros de URL:

La siguiente salida aparece después de ejecutar el script anterior si se dan todos los parámetros de URL:

Ejemplo 3: use la función vacía () para el valor de cadena

Cree un archivo PHP con el siguiente script que usa la función vacía () para verificar los diferentes valores de posición de la cadena. El valor de la posición 5, "0" y "l" de la cadena se verifican mediante la función vacía () en este script. Aquí, la posición 5 y "0" contiene el valor, pero la posición "L" no contiene ningún valor.

// Defina un valor de cadena
$ strval = 'Bienvenido a Linuxhint';
echo "El valor de la cadena es: $ strval";
// verifique el valor de la sexta posición del valor de la cadena
$ return_val = vacía ($ strval [5])? "Verdadero Falso";
eco '
El valor de retorno de vacía () para el $ strval [5] es '.$ return_val."
";
// Verifique el valor de la primera posición del valor de la cadena
$ return_val = vacía ($ strval ['0'])? "Verdadero Falso";
echo 'El valor de retorno de vacía () para el $ strval ["0"] es'.$ return_val."
";
// Verifique el valor de la tecla 'L' del valor de cadena
$ return_val = vacía ($ strval ['l'])? "Verdadero Falso";
echo 'El valor de retorno de vacía () para el $ strval ["l"] es'.$ return_val."
";
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Ejemplo 4: use la función vacía () para los valores de la matriz

Cree un archivo PHP con el siguiente script que usa la función vacía () para verificar si cada valor de una matriz está vacío o no. Se utiliza una matriz de 8 elementos en este script que contiene diferentes tipos de valores. La salida de la función vacía () para cada valor de matriz se imprime más tarde.

// declarar una matriz de valores diferentes
$ arrval = array (
0 => 10,
1 => "78",
2 => "",
3 => verdadero,
4 => falso,
5 => nulo,
6 => "Linux",
7 => Array ()
);
// iterar los valores de la matriz para verificar si los valores están vacíos o no
foreach ($ arrval como $ k => $ v)
// Verifique un valor vacío
if ($ v == "")
$ arrval [$ k] = "cadena vacía";
// Establecer el valor devuelto de la función vacía ()
$ return_val = vacía ($ V)? "Verdadero Falso";
echo "El valor de retorno de la función vacía () para $ arrval [$ k] es $ return_val
";

?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Conclusión

El propósito de usar la función vacía () en el script PHP se explica en este tutorial utilizando ejemplos simples. Esperamos que los nuevos usuarios de PHP puedan usar esta función correctamente después de leer este tutorial.