关于php输入问题?

问一下在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编译器

HUWWW
浏览 556回答 1
1回答

紫衣仙女

"php中的输入只能通过html中的input等表单元素"这个说法不正确的.楼主要的请看例子:vi clitest.php1 #!/usr/bin/php2 <?php3 //这个是获取命令行参数的.第一个永远是脚本本身的名字.4 //print_r($argv);56 //这里开始是你要的.7 fwrite(STDOUT, "input sth:");8 $sth = trim(fgets(STDIN));9 fwrite(STDOUT, "output: $sth \n");10 ?>运行:[rainbyte@localhost&nbsp;bin]$ ./clitest.phpinput sth:testoutput: test如果是windows下建议用:php -q clitest.php-q是安静模式,不输出HTTP头.&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP