【发布时间】:2012-08-15 20:09:27
【问题描述】:
system("php ./somescript.php $something >/dev/null &");
我是 PHP 新手,我正在破译别人的代码,但不知道这段代码在做什么。我查看了system 文档here,所以我知道它将执行somescript.php 中的PHP 脚本,而$something 是传递给该脚本的参数……但在那之后我迷路了。
另外,$something 传递给脚本的哪一部分?它怎么知道先调用somescript.php中的哪个函数?
【问题讨论】:
-
"在 somescript.php 中执行 PHP 脚本" 比什么都没有,这就是它的作用。想知道“somescript.php”的作用——查看文件
-
那么这个“./dev/null &”是什么?以及它首先运行PHP脚本中的什么函数??
-
将任何输出重定向到/dev/null。换句话说,一个黑洞。
-
@arxanas
&拼写为“&”。它曾经是英文字母表中的最后一个字母;它是“and, per se, 'and'”的缩写形式(w, x, y, z, and, per se, “and”)。 -
@arxanas 如果您想在 *nix 的后台执行命令并将它们与启动它们的 PHP 脚本完全分离,请参阅我之前的评论。如果你想在windows上做,你必须通过COM来做,我不知道有什么方法可以得到PID。
标签: php