“Conocimiento Programación>Programación PHP /MySQL

Is_array Vs . Is_string en PHP

2012/7/29
Las funciones is_string is_array y son dos de las funciones integradas de Boole de PHP . Utilice cada uno en la validación de datos , la comprobación de una pieza de información para determinar su tipo. PHP es un lenguaje de scripting tipos débiles que no requiere declaración de tipo explícita de variables. Esto a veces hace que sea difícil saber cuáles son los valores de las variables , y estas dos funciones puede ayudar a determinar los tipos de datos . Sintaxis

Para utilizar la función , sólo necesita escribir el nombre de la función seguido de la variable a evaluar, entre paréntesis con un punto y coma al final de la línea. Por ejemplo, escriba " is_string ($ myvar )," para comprobar y ver si la variable $ myvar contiene una cadena. Puede utilizar estas funciones en una sentencia if para determinar el flujo de control basado en el valor de retorno, o utilizarlos con la función de eco para imprimir los resultados en la pantalla .
Entrada Tipos

Tanto las funciones is_input is_string y tener exactamente un parámetro como entrada. Si intenta utilizar cualquiera sin parámetros o más de dos parámetros , PHP devuelve una advertencia , que indica que se espera que sólo un argumento . En la mayoría de los casos , se pasa a las variables de PHP a la función para determinar sus tipos de datos . Puede pasar una cadena literal a cualquier función, pero en estos casos , ya sabes el resultado sin tener que hacer la validación.

Valores devueltos

Como funciones de Boole , estas funciones son similares entre sí en cuanto a que sólo pueden devolver uno de dos valores posibles : "true " o " . false " Sin embargo , ellos no devuelven el mismo valor en función de los criterios de entrada. La función is_string devuelve " true" si el tipo de entrada es una cadena y "falso " de otra manera , mientras que la función is_array devuelve "true" si el tipo de entrada tiene una estructura de matriz y "false" en caso contrario .

Consideraciones

para crear una cadena , es necesario escribir el valor entre comillas. Para crear una matriz , es necesario construirlo con estructura de datos "array" de PHP. Una matriz puede contener valores de cualquier tipo . Una matriz de cadenas devuelve " true" en las funciones is_array . Pasar una matriz de cadenas a la función is_string devuelve " falso. " Sin embargo , si se pasa un elemento de una matriz que tiene un valor de cadena , la función is_string devuelve "true ". Ambas funciones no pueden regresar a "true" basada en la misma entrada , pero ambos pueden volver " falso. "

Programación PHP /MySQL
Cómo incluir un encabezado PHP
MySQL PHP WP : Cómo insertar un lote Programas mensaje
Cómo redireccionar correo electrónico a un programa de excursiones PHP
Cómo convertir SVG a PNG en PHP
Cómo configurar el DSN y MySQL en GoDaddy
Cómo protegerse contra las inyecciones SQL en PHP
Cómo poner el código PHP en Tooltip
Escapar de consultas de MySQL en Python
Conocimiento de la computadora © http://www.ordenador.online