php - 有没有办法在 PHP 中重定向输出?

标签 php io echo

有没有办法重定向像“echo”这样的 php 函数的输出行为,并使其在任何时候调用时都是新的输出指向我提供的文件描述符?

最佳答案

有。您可以使用输出缓冲。

http://php.net/ob_start

<?php

function callback($buffer)
{
  return $buffer;
}

ob_start("callback");

?>

然后,当您echo任何内容时,您的callback()函数将被调用,您可以对输出执行任何您想要的操作。

关于php - 有没有办法在 PHP 中重定向输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20154933/

相关文章:

php - Innodb引擎不支持全文索引,如何进行文本搜索?

javascript - 根据相应的类将值迭代到不同的元素中

php - 创建 PDO 迭代器

Java:正确的网络 IO 处理?

c# - 文本文件中的换行符 (C#)

java - 关闭结果集的游标?

Bash:在新行中打印每个输入字符串

php - fatal error : Allowed memory size of 33554432 bytes exhausted - Laravel 8

linux - 为什么在 bash 脚本中查找匹配的 `"' 错误时会出现语法错误和意外的 EOF?

php - 从 php 回显 javascript 不起作用?