发布日期:2018-03-26
php中的shell_exec()和exec()有什么区别么?+ 查看更多
php中的shell_exec()和exec()有什么区别么?
+ 查看更多
发布日期:2017-05-03 15:56
分类:PHP
浏览次数:237
我特别想知道shell_exec()和exec()的区别是什么?我以前一直用exec()来执行服务器端命令,那么我什么时候应该用shell_exec()? 是不是exec()只是shell_exec()的一个简写?在某些用法上这两个函数是不是一样的?
最佳答案:
功能基本都是一样的。都可以执行一个系统命令。主要不同在于返回值的方法。shell_exec()函数把所有输出作为一个字符串作为返回值,exec()返回执行并返回命令输出的最后一行,但你可以指定一个数组作为第二个参数,这样输出的每一行都会作为一个元素存入数组。