找到php.exe
执行php.exe 文件名 参数1 参数2...(参数以空格分开,参数有空格以引号包裹)
1、window下可以把当前php.exe路径添加到环境变量的PATH里,就可以直接执行php index.php 参数1 参数2...
2、linux/unix 借助php-cli
执行命令:php -h
执行成功则表示php-cli安装了可用
(1)php命令执行(确认环境变量可用):php index.php arg1 arg2... //php后为参数,以空格为界,所有参数打包为一个数组
vi index.php //index.php内容如下
<?php
echo $argc; //$argc为参数数组的长度
var_dump($argv); //$argv为参数数组,其中$argv[0]=index.php,$argv[1]=arg1...以此类推
?>
(2)直接执行(脚本开头需指定脚本解释器绝对路径):./index.php 参数1 参数2... //这样执行要设置文件权限
vi index.php //index.php内容如下
#!/usr/bin/php
<?php
echo $argc; //$argc为参数数组的长度
var_dump($argv); //$argv为参数数组,其中$argv[0]=index.php,$argv[1]=arg1...以此类推
?>
数据 输入输出交互:php index.php //PHP CLI会定义三个常量、输出常量STDOUT、输入常量STDIN、错误STDERR
vi index.php //index.php内容如下
<?php
fwrite(STDOUT, "Enter your name: "); //给STDOUT赋值并输出
$name = trim(fgets(STDIN)); //使用STDIN接受用户输入的值并赋值给$name
fwrite(STDOUT, "Hello, $name!"); //给STDOUT赋值并输出
?>