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

Is_array Vs . Is_string en PHP

2011/4/11
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
MySQL JDBC Tutoriales
PHP Error : Undefined offset
PHP cadena de extracción
Cómo cargar contenido web de Cpanel
Cómo insertar un archivo PHP en todas las páginas
Cómo llamar al método PHP con Javascript
¿Cómo combino columnas con MySQL
Cómo deshabilitar múltiple Presenta en PHP
Conocimientos Informáticos © http://www.ordenador.online