为了账号安全,请及时绑定邮箱和手机立即绑定

PHP exec()vs system()vs passtru()

PHP exec()vs system()vs passtru()

PHP
翻阅古今 2019-07-06 13:49:03
PHP exec()vs system()vs passtru()有什么不同?每个功能是否有特定的情况或原因?如果是,你能举几个例子说明这些情况吗?NET表示,它们用于执行外部程序。见参考资料从我看到的例子来看,我看不出有什么明显的区别。如果我只运行一个脚本(bash或python),您建议我使用哪个函数?
查看完整描述

3 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

它们的目的略有不同。

  • exec()

    用于调用系统命令,并可能自己处理输出。
  • system()

    用于执行系统命令并立即显示输出-大概是文本。
  • passthru()

    用于执行希望原始返回的系统命令-想必是二进制的。

不管怎么说,我建议你不要使用它们中的任何一种。它们都产生高度不可移植的代码。


查看完整回答
反对 回复 2019-07-06
  • 3 回答
  • 0 关注
  • 382 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信