en qué instancias debo utilizar isset () y! Vacía ()
la función isset (), como su nombre lo sugiere, verifica la existencia de una variable. Se evalúa como verdadero si la variable tiene algún valor asignado, incluida una cadena vacía, el valor booleano falso o el número entero 0. Sin embargo, devuelve falso para las variables que se establecen explícitamente en nulo.
por otro lado, la función! Vacío () invoca la lógica de isset (). Devuelve falso si la variable se establece y tiene un valor no inmovilizado, no cero y verdadero de lo contrario.
cuando use isset ()
isset () es útil al verificar la declaración y la existencia de una variable, especialmente cuando se trata de variables que pueden provenir de fuentes externas como formaciones o de configuración. Puede proporcionar información sobre si la variable se estableció intencionalmente o se omitió inadvertidamente.
, por ejemplo, si tiene un formulario HTML con una casilla de verificación opcional, puede usar isset () para verificar si la casilla de verificación se verificó antes de procesar su valor. $ _Post ['opcional_checkbox'] == 'on') { // La casilla de verificación fue marcada }
if (isset($_POST['optional_checkbox']) && $_POST['optional_checkbox'] == 'on') {
// Checkbox was checked
}
! Vacía () es apropiado cuando necesita validar la entrada que no debe estar vacía. Asegura que la entrada tenga un valor no vacío, que podría ser un número no cero, una cadena no vacía o una matriz no vacía.
, por ejemplo, si está construyendo un formulario que recopila direcciones de usuario, puede usar! Vacío () para verificar si el campo de la dirección está lleno para evitar las presentaciones vacías.[&]
si (! // El campo de dirección no está vacío // Validar la dirección y guardar } demás { // El campo de dirección está vacío // Mensaje de error de visualización }en resumen, isset () verifica la existencia de una variable, while! Vacía () verifica un valor no vacío. Mientras que isset () a menudo se usa para verificar la declaración de variable, es preferir () para validar la entrada del usuario para garantizar valores no vacíos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3