我想从命令行运行一个PHP脚本,但我还想为该脚本设置一个变量。
浏览器版本:script.php?var=3
命令行:php -f script.php
(但是我如何给它一个包含3的变量呢?)
发布于 2009-06-10 08:44:01
除了argv (正如Ionut提到的),您还可以使用环境变量:
例如:
var = 3 php -f test.php
在test.php中:
$var = getenv("var");
发布于 2009-06-10 08:44:08
发布于 2009-06-10 08:43:18
除了使用Ionut G. Stan所指出的argc和argv之外,您还可以使用PEAR模块Console_Getopt,它可以解析出unix风格的命令行选项。有关详细信息,请参阅this article。
或者,在Zend Framework的Zend_Console_Getopt类中也有类似的功能。
https://stackoverflow.com/questions/974356
复制相似问题