你在c.php里设置cookie的时候也是这样的吗:
setcookie("user","everalan")
setcookie("password","1111111")
如果不是,比如setcookie("user", "everalan", '/', 'www.baidu.com')即你设置了cookie的path和域。这样的 cookie和不设置path和域的cookie是完全不一样的两个cookie,
setcookie("user","everalan")
setcookie("password","1111111")
并不能将其删除,带path和域的cookie仍然存在。你访问A.php的时候当然还是输出 a了
逻辑上就有问题
用户名和密码都是从COOKIE里读取的,可是B已经清空COOKIE了。
你不得不重新设计一下了
<?php$i = 1
while (true) { // 这里看上去这个循环会一直执行
if ($i==2) {// 2跳过不显示
$i++
continue //跳出本次循环,本次循环体中的代码不在执行,故本次循环结尾的$I++不会在执行。即控制程序放弃本次循环continue语句
之后的代码并转而进行下一次循环。
} else if ($i==5) {// 但到这里$i=5就跳出循循环了
break //break直接结束循环体,语法break N 可直接定义跳出几层循环
} else {
echo $i . '<br>'
}
$i++
}
exit //exit结束本程序,和return的区别在于 return可以带返回值
echo '这里不输出'
?>
exit是停止程序运行,不输出内容return是返回值
补充 一下, exit 后面 加个 () 也是可以输出内容的!return 是返回,也有终止程序的作用。php 遇到,return 即不运行 后面代码。但终止有本质区别!
如果帮到您,望采纳
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)