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

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

有什么不同?

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

NET表示,它们用于执行外部程序。见参考资料从我看到的例子来看,我看不出有什么明显的区别。

如果我只运行一个脚本(bash或python),您建议我使用哪个函数?


翻阅古今
浏览 383回答 3
3回答

函数式编程

它们的目的略有不同。exec()用于调用系统命令,并可能自己处理输出。system()用于执行系统命令并立即显示输出-大概是文本。passthru()用于执行希望原始返回的系统命令-想必是二进制的。不管怎么说,我建议你不要使用它们中的任何一种。它们都产生高度不可移植的代码。
打开App,查看更多内容
随时随地看视频慕课网APP