因为setcookie("f","yes);语句不影响当前的环境,只有下次刷新之后$_COOKIE["f"]才有值。PHP对setcookie的处理,仅仅是返回有个HEAD给浏览器,而$_COOKIE的值是浏览器本次提交的内容,所以setcookie无法影响本次执行环境,只有下次刷新才有效。