php的三種CLI常量:STDIN,STDOUT,STDERR
阿新 • • 發佈:2018-11-28
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);
}
?>