TXT:useruser=xiaochen;password=222PHP:<?php
$fh = file("user.txt");
print_r($fh);
echo $fh[0];
echo "<hr>user<hr>";
var_dump($fh[0] =="user");
?>为什么最后输出 bool(false);
4 回答
茫海
TA贡献21条经验 获得超10个赞
<?php if($fh = file("user.txt")) { print_r($fh); echo $fh[0]; echo "<hr>user<hr>"; var_dump($fh[0] =="user"); } else { echo "error"; } ?>
这样写试试,我猜测你file读取可能失败了,加个if判断,如果没有失败,var_dump($fh)试试看有没有空格之类的
乔帮主
TA贡献184条经验 获得超67个赞
这个程序很简单啊!你var_dump一下$fh,看看获得文件的内容没(得到的是数组)。应该是没有获取到内容,所以$fh[0]与字符串"user"不相等,打印出来为false。另外一种情况是你去到值了,但$fh[0]不等于"user",所以打印出来的结果为false
- 4 回答
- 1 关注
- 2162 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消