ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion la variable está vacía


Enviado por   •  11 de Junio de 2014  •  3.312 Palabras (14 Páginas)  •  265 Visitas

Página 1 de 14

empty

(PHP 4, PHP 5)

empty — Determina si una variable está vacía

Descripción

bool empty ( mixed $var )

Determina si una variable es considerada vacía. Una variable se considera vacía si no existe si su valor es igual a FALSE. empty() no genera una advertencia si la variable no existe.

Parámetro

var

La variable que se comprueba

Nota:

Antes de PHP 5.5, empty() sólo soportaba variables; cualquier otra cosa provocaría un error del intérprete. En otras palabras, lo siguiente no funcionaría: empty(trim($nombre)). En su lugar, utilice trim($nombre) == false.

No se genera una advertencia si la variable no existe. Esto significa que empty() es esencialmente el equivalente conciso de !isset($var) || $var == false.

Valores devueltos

Devuelve FALSE si var existe y tiene un valor no vacío, distinto de cero. De otro modo devuelve TRUE.

Las siguientes expresiones son consideradas como vacías:

• "" (una cadena vacía)

• 0 (0 como un integer)

• 0.0 (0 como un float)

• "0" (0 como un string)

• NULL

• FALSE

• array() (un array vacío)

• $var; (una variable declarada, pero sin un valor)

• Ejemplo #1 Una simple comparación empty() / isset()

• <?php

$var = 0;

// Se evalúa a true ya que $var está vacia

if (empty($var)) {

echo '$var es o bien 0, vacía, o no se encuentra definida en absoluto';

}

// Se evalúa como true ya que $var está definida

if (isset($var)) {

echo '$var está definida a pesar que está vacía';

}

?>

• Ejemplo #2 empty() en índices de string

• PHP 5.4 cambia como empty() se comporta cuando se pasan índices de string.

• <?php

$expected_array_got_string = 'somestring';

var_dump(empty($expected_array_got_string['some_key']));

var_dump(empty($expected_array_got_string[0]));

var_dump(empty($expected_array_got_string['0']));

var_dump(empty($expected_array_got_string[0.5]));

var_dump(empty($expected_array_got_string['0.5']));

var_dump(empty($expected_array_got_string['0 Mostel']));

?>

• Muestra el ejemplo de arriba en PHP 5.3:

• bool(false)

• bool(false)

• bool(false)

• bool(false)

• bool(false)

• bool(false)

• Muestra el ejemplo de arriba en PHP 5.4:

• bool(true)

• bool(false)

• bool(false)

• bool(false)

• bool(true)

• bool(true)

• sset

• (PHP 4, PHP 5)

• isset — Determina si una variable está definida y no es NULL

• Descripción ¶

• bool isset ( mixed $var [, mixed $... ] )

• Determina si una variable está definida y no es NULL.

• Si una variable ha sido removida con unset(), esta ya no estará definida. isset() devolverá FALSE si prueba una variable que ha sido definida como NULL. También tenga en cuenta que un byte NULL ("\0") no es equivalente a la constante NULL de PHP.

• Si son pasados varios parámetros, entonces isset() devolverá TRUE únicamente si todos los parámetros están definidos. La evaluación se realiza de izquierda a derecha y se detiene tan pronto como se encuentre una variable no definida.

• Parámetros ¶

• var

• La variable a ser evaluada.

• ...

• Otra variable...

• Valores devueltos ¶

• Devuelve TRUE si var existe y tiene un valor distinto de NULL, FALSE de lo contrario.

• Historial de cambios ¶

Versión Descripción

5.4.0 Comprobación de indices no numéricos de strings ahora retorna FALSE.

• Ejemplos ¶

• Ejemplo #1 Ejemplos isset()

• <?php

$var = '';

// Esto evaluará a TRUE así que el texto se imprimirá.

if (isset($var)) {

echo "Esta variable está definida, así que se imprimirá";

}

// En los siguientes ejemplo usaremos var_dump para imprimir

// el valor devuelto por isset().

$a = "prueba";

$b = "otraprueba";

...

Descargar como (para miembros actualizados)  txt (26.2 Kb)  
Leer 13 páginas más »
Disponible sólo en Clubensayos.com