PHP输出内容到控制台

有时候本地开发的时候会使用`php -S` 命令启动一个服务器来调试,由于该web服务器模式直接echo会把内容输出到页面上,所以需要想办法把内容输出到控制台界面。

php里有几个`php://` 开头的特殊读写流可以使用,文档见此:https://www.php.net/manual/en/wrappers.php.php

虽然该页面上说有常量`STDIN` 、`STDOUT` 和`STDERR` ,但是不知道为啥使用它们会报错不存在常量,所以我们可以自己定义:

define('STDOUT',fopen('php://stdout', 'a'));
define('STDERR',fopen('php://stderr', 'a'));
define('STDIN',fopen('php://stdin', 'r'));

然后就可以定义自己的输出函数来输出到控制台了

function stdout($c){
	fwrite(STDOUT, $c);
}
function stdoutl($c){
	stdout($c.PHP_EOL);
}

stdoutl("poi");//输出到控制台,并换一行

 



本文发布于 https://luojia.me

本站文章未经文下加注授权不得拷贝发布。

0 0 投票数
打分
订阅评论
提醒
guest
1 评论
内联反馈
查看所有评论
M*
游客
M*
4 年 前

前排围观大佬