缓存区开启与不开启

来源:2-2 PHP实现页面纯静态化原理

love_0027

2015-11-24 22:01

视频说ob_start( )函数是开启缓存区,那如果不开启,例如页面的echo 语句是如何输出到终端的,这些到终端的数据没有经过缓存区吗?

写回答 关注

1回答

  • sbwdlihao
    2015-12-18 22:08:59
    echo 'hello world'.PHP_EOL;
    $s = ob_get_contents();
    var_dump($s);

    如果通过浏览器访问这段代码的结果是

    hello world

    boolean false

    通过调试,在执行完

    echo 'hello world'.PHP_EOL;

    的时候浏览器就已经输出了

    hello world

    所以,如果没有开启缓冲区,echo输出的数据会立即发送给浏览器。

PHP实现页面静态化

网站开发必备技能—页面静态化,帮助大家掌握一项加薪利器

55589 学习 · 115 问题

查看课程

相似问题