有什么区别?
每个功能是否有特定的情况或原因?如果是,您能举一些这些情况的例子吗?
PHP.net 说它们是用来执行外部程序的。参见参考资料 http://php.net/manual/en/function.exec.php从我看到的例子来看,我没有看到任何明显的区别。
如果我只是运行一个脚本(bash 或 python),您建议我使用哪个函数?
它们的目的略有不同。
-
exec() http://php.net/manual/en/function.exec.php用于调用系统命令,也许还可以自己处理输出。
-
system() http://php.net/manual/en/function.system.php用于执行系统命令并立即显示输出 - 可能是文本。
-
passthru() http://php.net/manual/en/function.passthru.php用于执行您希望原始返回的系统命令 - 大概是二进制的东西。
无论如何,我建议您不要使用其中任何一个。它们都会产生极难移植的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)