另外一个问题,为什么我把print_r($_COOKIE)这行代码注释了,结果就为空白呢,print_r($_COOKIE)这行代码在这里起什么作用?

来源:4-1 cookie简介

慕雪5265399

2017-03-31 11:28

<?php

setcookie('test', time());//设置缓存的变量test的值为当前时间

ob_start();//开启缓存

//print_r($_COOKIE); //输出当前缓存的数组

$content = ob_get_contents();//从缓存区中取值赋值给变量$content;

//$content = str_replace(" ", '&nbsp;', $content);//使用str_replace函数将变量$content中的空格变为&nbsp

ob_clean();//清除缓存;

header("content-type:text/html; charset=utf-8");//设置浏览器输出的字符串格式

echo '当前的Cookie为:<br>';

echo nl2br($content);//nl2br函数是在字符串中的每个新行(\n)之前插入 HTML 换行符


写回答 关注

1回答

  • qq_静月_0
    2017-03-31 17:19:15

    应该是打印出cookie代码,$_COOK是内置的全局性的cookie代码名,把他注释掉当然打印不出来。我的理解是这样

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题