【发布时间】:2014-04-09 13:03:36
【问题描述】:
如果你是从 web 调用 php 页面,你可以给 as ../../somepage.php?myid=1&trackno=2&anotherparam=3 然后您可以使用 $_REQUEST 或 $_GET 来检索信息
在命令行中,您可以使用 $options = getopt("a:b:c:");获取通过参数传递的选项
如何确保相同的源代码在 web 或命令行中都可以使用?
【问题讨论】:
-
CLI 参数和 HTTP 参数只是不同。所以你需要自己处理这个问题
-
包含一个“参数解析器”,它首先决定它在什么环境中运行,然后进行相应的解析,最后以相同的方式使参数可用。这样您就不必在主脚本中费心了。