PHP命令行下cli传参方法

作者: Darren 分类: php 发布时间: 2018-11-26 22:56

第一种:

<?php
$opt= getopt('m:n:');
print_r($opt);
?>

#执行
php test.php -m aaaaaa -n bbbbbbb

#结果
array(
  [m] => aaaaaa
  [n] => bbbbbbb
)

第二种:

<?php
var_dump($argv);
?>

#执行
php test.php 1 2 3 a b c

#结果
array(7){
  [0]=>string(8) “test.php”
  [1]=>string(1) “1″.
  [2]=>string(1) “2″
  [3]=>string(1) “3″
  [4]=>string(1) “a”
  [5]=>string(1) “b”
  [6]=>string(1) “c”
}

第三种:

<?php
fwrite(STDOUT, "Enter your name: ");
$name = trim(fgets(STDIN));
fwrite(STDOUT, "Hello, $name!");
?>

#执行
php test.php

#结果
Enter your name:   #需要输入内容后,回车;例如输入:123
hello,123!

 

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注