我有一小部分代码:
$company = array('relation' => $_SESSION['username']);
$companyresponse = $wcfclient->GetCompany($company);
foreach ($companyresponse->GetCompanyResult as $key => $value){
echo $value[0]; //This is the name of the company
if ($value[1] == TRUE){
echo "Company blocked";
}
elseif($value[1] == FALSE){
echo "Company NOT blocked";
}
echo $value[1]; //This gives me the correct result, in this case: FALSE
$value[1] 的结果是 FALSE,但是当它通过我的 if 语句时它返回:“Company blocked”,所以 $value[1] 是 TRUE 而它需要是 FALSE。
有人能告诉我为什么它没有返回正确的值吗?
我也试过了:
if ($value[1] == 1){
echo "Company blocked";
}
else{
echo "Company NOT blocked";
}
这给了我 FALSE 的值,但是 if 语句以某种方式将其更改为 TRUE。
var_dump($value[1])
当我尝试一家正常被封锁的公司时,它给了我正确的结果:
string(4) "True" Company blockedTrue