这是我想要实现的目标,尽管$assign
持有值A,但目前仍会返回"错误"
if ($assign === "A") {
echo "Assign is A";
}
elseif ($assign === "B") {
echo "Assign is B";
}
else {
echo "error";
}
$assign
从数组中获取其值,如下所示,我检查了我能想到的任何内容。下面的strcmp
返回-52,这让我很难过。 $assignments[0]
绝对拥有" A",没有任何无关的空格或字符,类型绝对是字符串。
$assign = $assignments[0];
print_r ($assign);
print (gettype($assign));
echo strcmp ($assign, "A");
我假设问题是我没有为$assign
分配价值" A"但是相反,它来自一个阵列的某种引用,但我担心我的故障排除已经让我了!