通过命令行向 PHP 脚本传递变量
从命令行运行 PHP 脚本时,需要传递变量来控制脚本的行为。然而,网页常用的方法 myfile.php?type=daily 可能行不通。
通过 $argv 进行参数传递
从命令行,使用 $argv 数组。当每天运行 php myfile.php 时,$argv[1] 将包含值“daily”。这与网页相反,网页中查询字符串参数存储在 $_GET 中。
网页使用的替代方案
如果 PHP 脚本也用作 Web页面,有两种可能的解决方案:
#!/bin/sh wget http://location.to/myfile.php?type=daily
从 cron 运行此脚本以传递变量。
限制
请注意,使用 $argv[1] 假定命令行调用提供了必要的参数。始终检查 $argv 是否包含足够的变量。
以上是如何从命令行将变量传递给 PHP 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!