Tecnología

Inicio

Funciones isSet

Funciones isSet


Cuando los desarrolladores a escribir scripts PHP, que a veces tienen que adaptarse a las circunstancias imprevisibles. Por ejemplo, cuando una secuencia de comandos comienza la ejecución, se puede hacer pasar variables a partir de otra secuencia de comandos. Por tanto, es a menudo necesario para comprobar una serie de factores antes de un flujo de ejecución que se decide, como las variables de los datos pasados. Esto incluye la comprobación para ver si una variable tiene un valor, así como lo que el valor es. Aquí es donde aparecen típicamente isSet funciones.

Contexto de la escritura

scripts PHP operan dentro de sitios web y aplicaciones en las que se hace pasar los datos de un lugar a otro. Cuando un script PHP comienza a ejecutar en el servidor Web, puede recibir datos transmitidos usando las variables GET, POST o sesión. El guión no tiene manera de saber cómo el usuario llegó allí, o qué otras páginas que ya han visto. Para decidir sobre un flujo de ejecución, la secuencia de comandos puede, por tanto, necesario examinar las variables de datos pasados ​​y funcionalidad a medida para ellos, presentando al usuario HTML y otras estructuras de las páginas web según el caso.

Propósito

El propósito de la función isset en PHP es comprobar si una variable está establecido y no tiene un valor nulo. Dependiendo de la lógica en el trabajo dentro de un sitio, la secuencia de comandos que sólo necesite para comprobar si una variable tiene un valor, sin tener que comprobar cuál es el valor. Algunos sitios utilizan las variables de sesión como banderas. Si se establece una variable, esto significa que otro guión lo ha establecido, que puede permitir que el script actual para deducir cierta información acerca de la sesión de navegación del usuario en el sitio hasta el momento. A veces los guiones primero comprobarán que la variable se establece, a continuación, examinar su valor antes de llevar a cabo la ejecución adicional, lo que resulta en estructuras de control potencialmente complejas.

Sintaxis

La sintaxis de la función isset es concisa, que normalmente aparece dentro de sentencias condicionales. El siguiente código de ejemplo muestra:

if (isset ($ _ SESSION [ 'seleccionados'])) {
//hacer algo
}
else {

//hacer algo más
}

La función isset en este caso comprueba la variable de sesión llamada "marcado" y adapta el flujo de ejecución en consecuencia. La función isset recibe una referencia a la variable como parámetro y devuelve un valor booleano. La función devuelve verdadero si la variable especificada se establece y no es nulo, falso en caso contrario. Dentro de la "isset" condicional, el código puede seguir para determinar el valor real de la función, aunque esto depende de la lógica de secuencia de comandos.

Alternativas

En lugar de utilizar isset, algunos scripts simplemente comprobar el valor de las variables. Esto puede provocar errores si el valor es nulo, por lo que isset puede ser una opción más segura en scripts donde hay un grado de incertidumbre acerca de la variable que se está establecido en absoluto. La función de vacío lleva a cabo un proceso diferente. Esta función toma una variable como parámetro, devolviendo true si la variable está vacía, no se configura o se configura con un valor de cero. Programadores, naturalmente, deben seleccionar cuidadosamente estas funciones, el establecimiento de sus variables con valores que permitan un uso fiable de ellos.