gpt4 book ai didi

PHP exec() vs system() vs passthru()

转载 作者:IT老高 更新时间:2023-10-28 11:37:35 26 4
gpt4 key购买 nike

有什么区别?

每个功能是否有特定的情况或原因?如果是,您能举一些这些情况的例子吗?

PHP.net 说它们用于执行外部程序。 see reference从我看到的例子来看,我没有看到任何明显的区别。

如果我只是简单地运行一个脚本(bash 或 python),你推荐我使用哪个函数?

最佳答案

它们的用途略有不同。

  • exec()用于调用系统命令,也许自己处理输出。
  • system()用于执行系统命令并立即显示输出 - 可能是文本。
  • passthru()用于执行您希望原始返回的系统命令 - 大概是二进制文件。

无论如何,我建议你不要使用它们中的任何一个。它们都产生高度不可移植的代码。

关于PHP exec() vs system() vs passthru(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/732832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com