PHP命令行(CLI)脚本运行与参数处理指南
本文讲解在命令行环境执行PHP脚本的方法,涵盖基础运行、交互式输入输出及命令行参数的解析技巧。
基础脚本执行
首先创建一个简单的PHP文件hello.php:
<?php
echo "Hello from the CLI";
?>在终端中调用CLI可执行程序并传入文件名即可运行:
# php hello.php标准输入输出交互
使用STDIN、STDOUT常量实现用户交互:
<?php
fwrite(STDOUT, "Enter your name: ");
$name = trim(fgets(STDIN));
fwrite(STDOUT, "Hello, $name!");
?>解析命令行参数
通过$argv(参数字符串数组)和$argc(参数总数)获取外部传入的值。注意$argv[0]固定为脚本名。
示例:校验参数数量并提取值
以下代码演示如何验证参数个数并读取预订信息:
<?php
if ($argc != 4) {
die("Usage: book.php <date> <nights> <type> ");
}
array_shift($argv); // 移除第一个元素(脚本名)
$checkin = $argv[0];
$nights = $argv[1];
$type = $argv[2];
echo "Booked: $type room for $nights nights (from $checkin).";
?>执行效果:
$ php book.php 21/05/2023 7 single
Booked: single room for 7 nights (from 21/05/2023).以上就是PHP命令行脚本运行与参数处理的详细内容,更多关于PHP CLI编程的资料请关注本站其它相关文章!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









