h3

php传递参数在命令行进行执行

用途:在项目中有时候会有其他语言调用php脚本,同时进行传递参数,进而达到项目需求,例如我在工作中遇到python脚本调用我的php脚本,传递参数处理数据

 

创建一个hello.php

<?php
if($argc != 2) {
    echo "Usage: php hello.php [name].\n";
    exit(1);
}
$name = $argv[1];
echo "Hello, $name\n";

 其中的$argc为一个整数,表示参数个数,$argc为固定写法,$argv为数组变量,包含每个参数的值,第一个参数是脚本的名称,此示例中为hello.php,命令运行失败,可以通过exit进行终断,同时返回一个非0整数通知调用方

> php hello.php

Usage: php hello.php [name]

> php hello.php world

Hello, world

posted @ 2017-05-04 10:56  码上平天下  阅读(600)  评论(0)    收藏  举报