时间:2014-02-15所属栏目: PHP/PHP框架 来源: 未知 热度:
php自己就是一种剧本,也能举办一些操纵,可是在CLI(呼吁行界面 Command Line Interface)怎样传入值呢?下面先容本人知道的3种要领。
一 . getopt (留意:PHP 4 >= 4.3.0, PHP 5)
我们成立如下文件:test.php
<?php
$opt= getopt('m:n:');
// $value_m= $opt['m'];
// $value_n= $opt['n'];
print_r($opt);
?>
然后运行呼吁
php test.php -mvaluem -n value n
功效如下:

详情请看手册 :http://www.php.net/manual/zh/function.getopt.php
二. $argv
我们修改一下适才的test.php文件,内容改成如下:
<?php
if($argc> 1){
var_dump($argv);
}
?>
运行
php test.php 1 2 c
功效如下:

详情拜见手册:http://www.php.net/manual/zh/reserved.variables.argv.php
三. linux的STDIN
在linux中
stdout尺度输出,默认是终端
stdin 尺度输入,默认是键盘
stderr 尺度错误输出,默认是终端
以是,我们修改适才的test.php文件
<?php fwrite(STDOUT, "Enter your name: "); $name = trim(fgets(STDIN)); fwrite(STDOUT, "Hello, $name!"); ?>
我们运行
php test.php
此时屏幕输出:Enter your name:
我们在后头输入:tiyee然后回车
此时屏幕会呈现Hhellow,tiyee
如下图
