IWProgrammer Asked:2020-07-19 03:02:16 +0000 UTC2020-07-19 03:02:16 +0000 UTC 2020-07-19 03:02:16 +0000 UTC php中一些输出方式的区别 772 找不到,但是STDOUT和echo有什么区别呢?如果要将数据输出到标准输出流应该使用什么?例如,如何将变量打印到标准输出? echo $i ?? php 1 个回答 Voted Best Answer Manitikyl 2020-07-19T03:16:29Z2020-07-19T03:16:29Z 两者都输出到输出流,区别可以很容易地用一个例子来展示: ob_start(); echo 'Текст 1'; fwrite(STDOUT, 'Текст 2'); $out = ob_get_clean(); print $out; 文档http://php.net/manual/ru/function.ob-start.php 简而言之,虽然ob_start我们发送到输出的所有内容都是活动的,但它应该被拦截然后写入$out,我们先得到它Текст 1,然后才得到它Текст 2,但结果将是这样的: Текст 2 Текст 1 可以说是STDOUT直接发送,但echo要经过处理,再发送。
两者都输出到输出流,区别可以很容易地用一个例子来展示:
文档http://php.net/manual/ru/function.ob-start.php
简而言之,虽然
ob_start我们发送到输出的所有内容都是活动的,但它应该被拦截然后写入$out,我们先得到它Текст 1,然后才得到它Текст 2,但结果将是这样的:可以说是
STDOUT直接发送,但echo要经过处理,再发送。