...我正在检查这个字段,如下所示:
if((bool)$website['IsDeleted']) { }
但它总是返回一个空字符串,无论 MySQL 字段中的值是它0
还是1
:
["IsDeleted"]=> string(1) "" }
请告诉我我在这里做什么?条件if
需要修改吗?
...我正在检查这个字段,如下所示:
if((bool)$website['IsDeleted']) { }
但它总是返回一个空字符串,无论 MySQL 字段中的值是它0
还是1
:
["IsDeleted"]=> string(1) "" }
请告诉我我在这里做什么?条件if
需要修改吗?
我看不出你的 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';}
?>
会输出找到你。