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)  •  285 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";

var_dump(isset($a)); // TRUE

var_dump(isset($a, $b)); // TRUE

unset ($a);

var_dump(isset($a)); // FALSE

var_dump(isset($a, $b)); // FALSE

$foo = NULL;

var_dump(isset($foo)); // FALSE

?>

• También trabaja con elementos en matrices:

• <?php

$a = array ('test' => 1, 'hello' => NULL, 'pie' => array('a' => 'apple'));

var_dump(isset($a['test'])); // TRUE

var_dump(isset($a['foo'])); // FALSE

var_dump(isset($a['hello'])); // FALSE

// La clave 'helo' es igual a NULL así que no se considera definida

// Si desea comprobar los valores NULL clave, intente:

var_dump(array_key_exists('hello', $a)); // TRUE

// Comprobando valores de arrays con más profunidad

var_dump(isset($a['pie']['a'])); // TRUE

var_dump(isset($a['pie']['b'])); // FALSE

var_dump(isset($a['cake']['a']['b'])); // FALSE

?>

• Ejemplo #2 isset() en indices de String

• PHP 5.4 cambia ahora el comportamiendo de isset() cuando son pasados indices de string.

• <?php

$expected_array_got_string = 'somestring';

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

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

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

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

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

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

?>

mysql_connect

(PHP 4, PHP 5)

mysql_connect — Abre una conexión al servidor MySQL

Advertencia

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro. En su lugar, deberían usarse las extensiones MySQLi o PDO_MySQL. Véase también la guía MySQL: elegir una API y P+F relacionadas para más

...

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