&引用==&引用;“未写入的比较”;如果;PHP语句
我是PHP新手,不明白为什么“==”不能在“IF”语句中工作,下面是代码:&引用==&引用;“未写入的比较”;如果;PHP语句,php,comparison,Php,Comparison,我是PHP新手,不明白为什么“==”不能在“IF”语句中工作,下面是代码: function existeClient($x){ $fp=fopen("../resources/client.txt","r"); $trouve=0; while($ligne=fgets($fp)){ $row=explode("|",$ligne); if($row[3]==$x) $trouve=1; } return
function existeClient($x){
$fp=fopen("../resources/client.txt","r");
$trouve=0;
while($ligne=fgets($fp)){
$row=explode("|",$ligne);
if($row[3]==$x)
$trouve=1;
}
return $trouve;
fclose($fp);}
在c语言中,它在工作,但在这里没有。
这个文件只有数字和整数,所以我只比较整数输入和数据样本是一个文件的要求。如果这是为了猜测,
=
字符串比较不会忽略空格。@马里奥你说得对,我没有给出太多。从语法上看,它看起来还可以。您确信$row[3]
和$x
确实匹配吗?您是否尝试转储它们的值?如果条件为真,则应在将值设置为1后中断。没有进一步迭代的理由。另外,return
之后的代码不会执行,因此您的close
应该上移