为了账号安全,请及时绑定邮箱和手机立即绑定

关于php输入问题?

关于php输入问题?

PHP
HUWWW 2018-12-12 19:19:42
问一下在php中,如何输入一个数,就像c++ 里的cin>>number;一样。为什么我用fgets(STDIN)会提示fgets(): supplied argument is not a valid stream resource问的是如何输入?就像cin>>和scanner keyboard = new scanner(system.in) keyboard = nextInt();一样 我用的是zend studio编译器
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

"php中的输入只能通过html中的input等表单元素"
这个说法不正确的.
楼主要的请看例子:
vi clitest.php
1 #!/usr/bin/php
2 <?php
3 //这个是获取命令行参数的.第一个永远是脚本本身的名字.
4 //print_r($argv);
5
6 //这里开始是你要的.
7 fwrite(STDOUT, "input sth:");
8 $sth = trim(fgets(STDIN));
9 fwrite(STDOUT, "output: $sth \n");
10 ?>
运行:
[rainbyte@localhost bin]$ ./clitest.php
input sth:test
output: test
如果是windows下建议用:
php -q clitest.php
-q是安静模式,不输出HTTP头.

 


查看完整回答
反对 回复 2019-01-04
  • 1 回答
  • 0 关注
  • 554 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信