php的三种CLI常量:STDIN,STDOUT,STDERR

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rorntuck7/article/details/83927894

 PHP CLI(command line interface)中,有三个系统常量,分别是STDIN、STDOUT、STDERR,代表文件句柄。

常量

描述

 

 

 

 

 

STDIN

 

一个已打开的指向stdin的流,可以用下方法来调用

<?php

$stdin = fopen(php://stdin,r);

?>

如果想从stdin读取一行内容,可以使用

<?php

$line = trim(fgets(STDIN));//从STDIN读取一行

Fscanf(STDIN,%d\n,$number);//从STDIN读取数字

?>

 

 

 

STDOUT

一个已打开的指向 stdout的流。可以用如下方式来调用;

<?

$stdout = fopen(php://stdout,w);

?>

STDERR

一个已打开的指向 stderr的流。可以用如下方式来调用。

<?php

$stderr = fopen(php://stderr,w);

 

?>

 

应用:

<?php
while($line = fopen('php://stdin','r')){
    echo fgets($line);
}
?>

猜你喜欢

转载自blog.csdn.net/rorntuck7/article/details/83927894
今日推荐