Función PHP empty()
empty()La función se utiliza para comprobar si una variable está vacía.
empty() determina si una variable se considera vacía. Cuando una variable no existe, o su valor es equivalente a FALSE, entonces se considera que no existe. Si la variable no existe, empty() no genera una advertencia.
A partir de la versión 5.5, empty() admite expresiones, no solo variables.
Requisitos de versión: PHP 4, PHP 5, PHP 7
Sintaxis
bool empty ( mixed $var )
Descripción de parámetros:
- $var: la variable a comprobar.
Nota: antes de PHP 5.5, empty() solo admitía variables; cualquier otra cosa provocaba un error de análisis. En otras palabras, el siguiente código no funcionará:
empty(trim($name))
En su lugar, se debe utilizar:
trim($name) == false
empty() no genera una advertencia, incluso si la variable no existe. Esto significa queempty()esencialmente es!isset($var) || $var == falseequivalente a.
Valor de retorno
Devuelve FALSE cuando var existe y es un valor no vacío y distinto de cero; de lo contrario, devuelve TRUE.
Las siguientes variables se consideran vacías:
- ""(cadena vacía)
- 0(0 como entero)
- 0.0(0 como flotante)
- "0"(0 como cadena)
NULLFALSE- array()(una matriz vacía)
- $var;(una variable declarada sin valor)
Ejemplo
Ejemplo
El resultado de la ejecución es el siguiente:
$ivar1 为空或为 0. $istr1 字符串不为空或不为0.Otras extensiones
Funciones disponibles en PHP