请写出并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数

RickyFeng 发布于 2012/02/14 12:26
阅读 2K+
收藏 2
PHP

我知道一种,求第二种方法

方法一:
test.php
<?php
if ($argc > 1){
	print_r($argv);
}
?>
php.exe test.php welcome Ricky Feng


加载中
0
皮总
皮总

测试可用 :

<?php

$options = getopt("f:");

var_dump($options);

?>
php aaa.php -f "123456"
 array(1) {
  ["f"]=>
  string(5) "123456"
}

 

 

 

 

RickyFeng
RickyFeng
thanks.
0
皮总
皮总
echo $_SERVER["argv"][0];  这样?
皮总
皮总
确实不行, 我看看
RickyFeng
RickyFeng
在命令模式下,你这种不行!
0
b
breakszw

还有一种这样的,提示用户输入,然后获取输入的参数。有点像C语言

<?php
    fwrite(STDOUT, "Enter your name: ");

    $name = trim(fgets(STDIN));
    fwrite(STDOUT, "Hello, $name!");
?>

 测试结果:

$>php io.php
Enter your name: test name
Hello, test name!

 

返回顶部
顶部