PHP语言:empty()的8种情况
2018-10-23 本文已影响0人
长安猎人
释义:empty() 函数用于检查一个变量是否为空。
以下为empty()八种为空的情况:
- "" (空字符串)
- 0 (作为整数的0)
- 0.0 (作为浮点数的0)
- "0" (作为字符串的0)
- NULL
- FALSE
- array() (一个空数组)
- $var; (一个声明了,但是没有值的变量)
<?php
$a1 = '';
$a2 = 0;
$a3 = 0.0;
$a4 = "0";
$a5 = null;
$a6 = false;
$a7 = array();
$a8;
$a9 = 'null';
$a10 = array(array());
echo empty($a1) ? 'true' : 'false'; #true
echo PHP_EOL;
echo empty($a2) ? 'true' : 'false'; #true
echo PHP_EOL;
echo empty($a3) ? 'true' : 'false'; #true
echo PHP_EOL;
echo empty($a4) ? 'true' : 'false'; #true
echo PHP_EOL;
echo empty($a5) ? 'true' : 'false'; #true
echo PHP_EOL;
echo empty($a6) ? 'true' : 'false'; #true
echo PHP_EOL;
echo empty($a7) ? 'true' : 'false'; #true
echo PHP_EOL;
echo empty($a8) ? 'true' : 'false'; #true
echo PHP_EOL;
echo empty($a9) ? 'true' : 'false'; #false
echo PHP_EOL;
echo empty($a10) ? 'true' : 'false'; #false