科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Output Buffer(输出缓冲)函数的妙用

Output Buffer(输出缓冲)函数的妙用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在PHP编程中, 我们经常会遇到一些直接产生输出的函数, 如passthru(),readfile(), var_dump() ......

作者:动网先锋 来源:www.aspsky.net 2007年10月27日

关键字: Linux

  • 评论
  • 分享微博
  • 分享邮件
举个例子, var_dump()函数输出一个变量的结构和内容, 这在调试的时候很有用.

  但如果变量的内容里有 $#@60; , $#@62; 等HTML的特殊字符, 输出到网页里就看不见了. 怎么办呢?

  用输出缓冲函数能很容易的解决这个问题.

ob_start();

var_dump($var);

$out = ob_get_contents();

ob_end_clean();


  这时var_dump()的输出已经存在 $out 里了. 你可以现在就输出:

echo "$#@60;pre$#@62;" . htmlspecialchars($out) . "$#@60;/pre$#@62;" ;

  或者等到将来, 再或者把这个字符串送到模板(Template)里再输出.

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章