Si el desacio La función se usa para las variables locales y globales, luego restablece ambas variables localmente. Eso significa que el valor de la variable global permanece sin cambios que se definió antes de cambiar dentro de la función. La matriz $ Globals o la palabra clave global se puede utilizar para anular la variable global de forma permanente. Los usos de esta función para restablecer las variables PHP se han mostrado en este tutorial.
Sintaxis
Esta función puede tomar múltiples variables de diferentes tipos de datos para eliminar y no devuelve nada. La sintaxis de esta función ha dado a continuación.
Void Unset (mixto $ var [, mixto ... $ vars])El primer argumento de esta función es obligatorio. Los otros argumentos opcionales se pueden usar en esta función para eliminar múltiples variables.
Usos de la función unset ()
El uso de la función unset () para eliminar una o más variables se ha mostrado en esta parte del tutorial.
Ejemplo-1: restablecer la variable global
Cree un archivo PHP con el siguiente script para verificar la forma de eliminar una variable utilizando la variable unset (). En el script, se ha declarado una variable flotante que se ha eliminado más tarde utilizando la función unset (). La variable ha impreso antes de eliminar y después de eliminarla.
// Inicializar un valor flotanteProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Los mensajes de advertencia se han imprimido en la salida después de eliminar la variable.
Ejemplo-2: restablecer la variable global dentro de la función
Cree un archivo PHP con el siguiente script para verificar cómo funciona la variable global cuando la variable se elimina dentro de la función. La variable global nombrada $ num se ha declarado en el script y se ha agregado 10 con la variable y eliminado la variable usando la función unset () dentro de la función llamada unsetglobal (). El $ num ha impreso antes y después de llamar a la función unsetglobal ().
// declarar una variable enteraProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. Según la salida, la variable global no se ha destruido dentro de la función.
Ejemplo-3: restablecer la variable global con la matriz de globals
Se requiere la matriz Globals para anular las variables globales dentro de la función. Cree un archivo PHP con el siguiente script para unir una variable global dentro de una función definiendo la matriz global con globals en la función unset (). La función isset () se ha utilizado en el script para eliminar el mensaje de calentamiento después de eliminar la variable.
// declarar una variable enteraProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-4: restablezca la variable pase por referencia
Cree un archivo PHP con el siguiente script para verificar la forma de eliminar la variable que se pasa por referencia en la función. Se ha definido y aprobado una variable de cadena por referencia en la función llamada combate (). La variable se ha eliminado después de concatenar un valor de cadena dentro de la función. La variable ha impreso antes y después de llamar a la función y dentro de la función después de eliminar.
/*Declarar la función para combinar los valores de las cadenas y verificarProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que la variable se ha eliminado localmente y la variable global contiene el valor modificado.
Ejemplo-5: Restablecer variable estática
Cree un archivo PHP con el siguiente script para verificar cómo funciona la variable estática después de eliminarlo dentro de la función. La función unsetstaticVariable () se ha llamado tres veces para verificar la salida de las variables estáticas.
/*Producción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Conclusión
En este tutorial se han demostrado que diferentes ejemplos de función unset () no se establecen en las variables globales, de referencia y estática que ayudarán a los usuarios de PHP a conocer el propósito de esta función correctamente.