Php 如何区分;0“;空的呢?
我有一个数据库,里面有一些足球分数(进球差异) p12\u score1包含3、-2、0和NULL 我只想打印所有分数差异(包括0)并忽略没有值的行(mysql中为NULL)。但是is_null也将值0视为null,不会打印它Php 如何区分;0“;空的呢?,php,null,comparison,Php,Null,Comparison,我有一个数据库,里面有一些足球分数(进球差异) p12\u score1包含3、-2、0和NULL 我只想打印所有分数差异(包括0)并忽略没有值的行(mysql中为NULL)。但是is_null也将值0视为null,不会打印它 IF(!$p12_score1==NULL){ $equal[] = $p12_score1; } else { echo "null"; } print_r ($equal); 不考虑值 0 >代码>等于 null < /> > 您的代码使用==进行比较,这没有区别
IF(!$p12_score1==NULL){
$equal[] = $p12_score1;
}
else {
echo "null";
}
print_r ($equal);
不考虑值<代码> 0 >代码>等于<代码> null < /> >
您的代码使用==
进行比较,这没有区别。改为使用==
或为null
:
// One way to do it:
if(!$p12_score1 !== NULL)
// Another:
if(!is_null($p12_score1))
不考虑值<代码> 0 >代码>等于<代码> null < /> >
您的代码使用==
进行比较,这没有区别。改为使用==
或为null
:
// One way to do it:
if(!$p12_score1 !== NULL)
// Another:
if(!is_null($p12_score1))
但是is_null也将值0视为null,不会打印它
IF(!$p12_score1==NULL){
$equal[] = $p12_score1;
}
else {
echo "null";
}
print_r ($equal);
没有
但是,您可以使用比较运算符
$p12_score1==NULL
在这种情况下:在松散类型的语言中,null
等于0
(以及其他一些;))。但是,PHP支持身份比较
$p12_score1===NULL
旁注:$a==$b
有点难看。使用真正的“不相等”=代码>,或==代码>
但是is_null也将值0视为null,不会打印它
IF(!$p12_score1==NULL){
$equal[] = $p12_score1;
}
else {
echo "null";
}
print_r ($equal);
没有
但是,您可以使用比较运算符
$p12_score1==NULL
在这种情况下:在松散类型的语言中,null
等于0
(以及其他一些;))。但是,PHP支持身份比较
$p12_score1===NULL
旁注:$a==$b
有点难看。使用真正的“不相等”=代码>,或==代码>尝试以下操作:
IF(!empty($p12_score1)){
$equal[] = $p12_score1;
}
else {
echo "null";
}
print_r ($equal);
试试这个:
IF(!empty($p12_score1)){
$equal[] = $p12_score1;
}
else {
echo "null";
}
print_r ($equal);
试一试
if($p12_score1 !== null) {
$equal[] = $p12_score1;
} else {
echo "null";
}
print_r ($equal);
试一试
if($p12_score1 !== null) {
$equal[] = $p12_score1;
} else {
echo "null";
}
print_r ($equal);
如果要在PHP而不是sql中执行此操作,则必须将代码更改为:
IF (!$p12_score1 === NULL)
通过这种方式,您可以检查$p12\u score1
是否为完全空值。如果您想在PHP而不是sql中执行此操作,您必须将代码更改为:
IF (!$p12_score1 === NULL)
通过这种方式,您可以检查$p12\u score1
是否准确地为空。函数为空应该可以工作。另一个选项是is_int
。我尝试了这两种方法,两种方法都正常工作。函数为空
应该可以工作。另一个选项是is_int
。我尝试了这两种方法,两种方法都正常工作。使用if(!$p12\u score1==null)
请参阅:使用if(!$p12\u score1==null)
请参阅: