php CLI(命令)模式下传入参数的3方法
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-10 14:14:34 浏览: 评论:0
以前人记得我有介绍过在php中CLI模式传参数的几个方法,下面我再来给大家详细的介绍一下关于CLI模式传参数的例子,希望例子能帮助到各位.
在CLI(命令行界面 Command Line Interface)传入参数呢的3种方法.
一.getopt函数(PHP 4 >= 4.3.0, PHP 5)
建立文件:test1.php 代码如下:
- <?php
- $opt= getopt('m:n:');
- print_r($opt);
- ?>
- //然后运行命令
- php test1.php -maaaaaa -nbbbbbbb
- //结果如下:
- array(
- [m] => aaaaaa
- [n] => bbbbbbb
- )
详情请看手册:http://www.php.net/manual/zh/function.getopt.php
二.$argv
建立文件:test2.php 代码如下
- <?php
- var_dump($argv);
- ?>
- //然后运行命令
- php test2.php 1 2 3 a b c
- //结果如下:
- array(7){
- [0]=>string(9) “test2.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”
- } //开源软件:phpfensi.com
详情参见手册:http://www.php.net/manual/zh/reserved.variables.argv.php
三.STDIN
建立文件:test3.php 代码如下:
- <?php
- fwrite(STDOUT, "Enter your name: ");
- $name = trim(fgets(STDIN));
- fwrite(STDOUT, "Hello, $name!");
- ?>
- 然后运行命令
- php test3.php
- 结果如下:
- 此时屏幕输出:Enter your name:
- 我们在后面输入:phpfensi.com然后回车
- 此时屏幕会出现Hhellow,phpfensi.com
Tags: CLI命令 CLI模式 php传入参数
- 上一篇:PHP页面静态化两种实现方案(模板标签)
- 下一篇:PHP传值与传引用的区别例子对比
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)