// 用 PHP 的 cli 比来回切换浏览器和 Vim 快多了,为了用好 PHP 的 cli,做下笔记 // 1, 使用标准输入,输出 // PHP cli 定义了三个常量 STDIN STDOUT STDERR // 可以使用这些常量与用户交互 php-cli.php <?php echo "Use PHP cli/n"; fputs(STDOUT, "Please input your name:/n"); $name = fread(STDIN, 200); echo "Hello,sir,your name is: $name"; ?> // php php-cli.php 来运行 // 2, 交互模式 // php -a 来启动, php 把接着的输入作为 php 语句来运行,结束输入 exit php -a echo 2+3; // 输出 5 exit; // 3, 在 php 命令后输入 php block, 按 ctrl + d 把 block 交给 php 运行 php <?php echo "hello world/n" ?> // 这时候 PHP 只运行 PHP Block 中的语句,其他部分直接输出 // 4, 传递个 PHP cli 参数,参数直接放在 文件后面 php php-cli.php myhere 23 Jlu // 传递给 php-cli.php 文件三个参数,这些参数可以通过两种方法在文件里获取 // 方法 A: // $argv 和 $argc; 分别为传递的参数和参数的个数; // $argv 是个数组,第一个参数书文件名字 // 方法 B: // $_SERVER['argv'] 和 $_SERVER['argc'],意义和 $argv 与 $argc 一样 // 5, 其他 php cli 参数 php -l : 检查语法 php -w : 显示源文件 使用 php --help 查看其他 php 参数用法