<table>
<tr>
<td colspan="3"> PHP中空字符串、0、null、empty、和false之间的关系</td>
</tr>
<tr>
<td><?php
echo '--------------------';
$a = 0;
echo "<br>";
if ($a == '') {
echo "0 == ''";
} else {
echo "0 != ''";
}
echo "<br>";
if (trim($a) == '') {
echo "trim(0) == ''";
} else {
echo "trim(0) != ''";
}
echo "<br>";
if (strval($a) == '') {
echo "strval(0) == ''";
} else {
echo "strval(0) != ''";
}
echo "<br>";
if ($a === '') {
echo "0 === ''";
} else {
echo "0 !=== ''";
}
echo "<br>";
if (empty($a)) {
echo "0 is empty";
} else {
echo "0 is not empty";
}
echo "<br>";
if (is_null($a)) {
echo "0 is null";
} else {
echo "0 is not null";
}
echo "<br>";
if (is_numeric($a)) {
echo "0 is numeric";
} else {
echo "0 is not numeric";
}
echo "<br>";
if (is_string($a)){
echo "0 is string ";
} else {
echo "0 is not string ";空字符串是什么
}
echo "<br>";
if (!$a) {
echo "0 is false";
} else {
echo "0 is not false";
}
echo "<br>";
echo "<br>";
echo '--------------------';
?></td>
<td>
<?php
$a = '';
echo '--------------------';
echo "<br>";
if ($a == 0) {
echo "'' == 0";
} else {
echo "'' != 0";
}
echo "<br>";
if (intval($a) == 0) {
echo "intval('') == 0";
} else {
echo "intval('') != 0";
}
echo "<br>";
if (empty($a)) {
echo "'' is empty";
} else {
echo "'' is not empty";
}
echo "<br>";
if (is_null($a)) {
echo "'' is null";
} else {
echo "'' is not null";
}
echo "<br>";
if (is_numeric($a)) {
echo "'' is numeric";
} else {
echo "'' is not numeric";
}
echo "<br>";
if(is_string($a)){
echo "'' is string";
}else{
echo "'' is not string";
}
echo "<br>";
if(!$a){
echo "'' is false";
}else{
echo "'' is not false";
}
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo '--------------------';
?> </td>
<td>
<?php
echo '--------------------';
echo "<br>";
$a = null;
if ($a == '') {
echo "null == ''";
} else {
echo "null != ''";
}
echo "<br>";
if ($a == 0) {
echo "null == 0";
} else {
echo "null != 0";
}
echo "<br>";
if ($a === '') {
echo "null === ''";
} else {
echo "null !=== ''";
}
echo "<br>";
if ($a === 0) {
echo "null === 0";
} else {
echo "null !=== 0";
}
echo "<br>";
if (strval($a) == '') {
echo "strval(null) == ''";
} else {
echo "strval(null) != ''";
}
echo "<br>";
if (intval($a) == 0) {
echo "intval(null) == 0";
} else {
echo "intval(null) != 0";
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论