1. 程式人生 > >php的三種CLI常量:STDIN,STDOUT,STDERR

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

 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);
}
?>