📜  执行脚本 php 命令行 - PHP (1)

📅  最后修改于: 2023-12-03 15:25:47.805000             🧑  作者: Mango

执行脚本 php 命令行 - PHP

在 PHP 中,你可以使用命令行来执行脚本,这为程序员提供了更多的灵活性和控制力。本文将详细介绍如何在命令行中执行 PHP 脚本,并展示一些常用的用法和技巧。

基本语法

在命令行中执行 PHP 脚本的基本语法如下:

php path/to/script.php

其中,path/to/script.php 是你要执行的 PHP 脚本的路径。在执行之前,请确保你已经安装了 PHP,具体的安装方法请参考 PHP 官方文档

常用选项

在执行 PHP 脚本时,你可以使用一些选项来控制脚本的行为。以下是一些比较常用的选项:

  • -f:指定要执行的 PHP 脚本。
  • -c:指定要使用的 php.ini 配置文件。
  • -s:将当前脚本以服务器模式运行。
  • -i:显示 PHP 的配置信息。
  • -v:显示 PHP 的版本号。
传递参数

你可以在执行脚本时传递参数,以便在脚本中使用。例如,我们创建一个脚本 test.php,内容如下:

<?php
$name = $argv[1];
echo "Hello, $name!\n";

然后,在命令行中执行:

php test.php Alice

输出结果为:

Hello, Alice!

其中,Alice 就是我们传递的参数。在脚本中,我们可以通过 $argv 数组获取传递的参数,其中 $argv[0] 表示脚本的名称,$argv[1] 表示第一个参数,以此类推。

执行 PHP 表达式

除了执行脚本,PHP 还支持在命令行中执行单个表达式。例如:

php -r "echo 'Hello, world!\n';"

输出结果为:

Hello, world!

在这种情况下,就不需要写一个完整的 PHP 脚本了,只需要在命令行中直接输入要执行的表达式即可。

执行交互式 shell

如果不指定要执行的脚本或表达式,PHP 会进入一个交互式 shell,你可以在其中输入任意的 PHP 代码,并立即看到它的输出。例如:

php -a

然后,输入以下代码:

echo 'Hello, world!';

输出结果为:

Hello, world!

在交互式 shell 中,可以方便地进行代码测试和调试。

其他技巧

除了上面介绍的基本用法外,还有一些其他的技巧可以让你更方便地在命令行中执行 PHP 脚本,例如:

  • 使用 <?php ... ?> 标签,在脚本中嵌入 HTML 代码。
  • 使用 <?= 简写标签,代替 <?php echo ... ?>
  • 在命令行中添加 -d 选项,来动态改变 PHP 配置值。例如,-d max_execution_time=60 可以将最大执行时间设为 60 秒。
总结

在 PHP 中,使用命令行来执行脚本可以给程序员带来更多的灵活性和控制力。本文介绍了如何在命令行中执行 PHP 脚本,并展示了一些常用的用法和技巧。如果你还没有尝试过在命令行中执行 PHP 脚本,那么现在就开始吧!