Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php STDIN标准输入用法举例

php STDIN标准输入用法举例

发布时间:2017-11-13   编辑:www.jquerycn.cn
分享下php编程中STDIN标准输入的用法,有需要的朋友做个参考。

在学习perl编程时,感觉perl的标准输入挺好的。

其实,php中也有类似的标准输入,即php STDIN,例如:
 

复制代码 代码示例:
<?php
while($str = fread(STDIN,1000)){ 
     echo "you print:".$str; 

例子,php stdin的用法。
 

复制代码 代码示例:
<?php 
//PHP CLI中,有三个系统常量,分别是STDIN、STDOUT、STDERR,代表文件句柄。 
 
/**
 *@ 标准输入
 *@ php://stdin & STDIN
 *@ STDIN是一个文件句柄,等同于fopen("php://stdin", 'r')
 
 */ 
$fh = fopen('php://stdin', 'r'); 
echo "[php://stdin]请输入任意字符:"; 
$str = fread($fh, 1000); 
echo "[php://stdin]你输入的是:".$str; 
fclose($fh); 
echo "[STDIN]请输入任意字符:"; 
$str = fread(STDIN, 1000); 
echo "[STDIN]你输入的是:".$str; 
 
/**
 *@ 标准输出
 *@ php://stdout & STDOUT
 *@ STDOUT是一个文件句柄,等同于fopen("php://stdout", 'w')
 */  www.jbxue.com
$fh = fopen('php://stdout', 'w'); 
fwrite($fh, "标准输出php://stdout/n"); 
fclose($fh); 
fwrite(STDOUT, "标准输出STDOUT/n"); 
 
/**
 *@ 标准错误,默认情况下会发送至用户终端
 *@ php://stderr & STDERR
 *@ STDERR是一个文件句柄,等同于fopen("php://stderr", 'w')
 */ 
$fh = fopen('php://stderr', 'w'); 
fwrite($fh, "标准错误php://stderr/n"); 
fclose($fh); 
fwrite(STDERR, "标准错误STDERR/n"); 

您可能感兴趣的文章:
php命令行下运行PHP脚本(带参数)的方法
shell中“>/dev/null 2>&1”用法详解
有关php中heredoc的例子与说明
有关I/O重定向的详细教程
玩转Linux文件描述符和重定向
php去除html标签获得输入纯文本文档strip_tags
shell 输出重定向用法浅析(图文)
php时区设置方法总结
thinkPHP的Html模板标签的使用方法
shell程序设计教程(1)

关键词: stdin   
[关闭]