...我正在检查这个字段:
if((bool)$website['IsDeleted']) { }
但它始终返回一个空字符串,无论MySQL字段中的值是0
还是1
:
["IsDeleted"]=> string(1) "" }
请告诉我我在这做什么?是否应修改if
条件?
答案 0 :(得分:0)
我看不出你的if语句有什么问题。
<?php
$website['IsDeleted'] = 1;
if((bool)$website['IsDeleted']) { echo 'found you';}
?>
会输出 找到你了
<?php
$website['IsDeleted'] = 1;
if((bool)$website['IsDeleted']) { echo $website['IsDeleted'];}
?>
会输出1
如果您的值为NULL,则无法使用。然后你还必须检查NULL值。
<?php
$website['IsDeleted'] = null;
if((bool)$website['IsDeleted'] || $website['IsDeleted'] === null) { echo 'found you';}
?>
会输出找到你。