执行与系统在PHP中中用法有什么区别

  介绍

这篇文章给大家介绍exec与系统在PHP中中用法有什么区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

一般来说,在PHP中调用外部命令,可以用高管及系统来实现:

<强>系统()

原型:字符串系统(string命令[int return_var])
系统()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果第。二个参数是可选的,用来得到命令执行后的状态码。

返回结果:

成功返回0,,,
失败(命令不存在等原因),,返回,,非0值

<强> exec()

原型:字符串exec命令(字符串(字符串数组[int return_var]])
exec()函数与系统()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数阵列可以得到完整的结果,方法是把结果逐行追加到数组的结尾处,所以如果阵不是空的,在调用之前最好用设置()最它清掉。只有指定了第二个参数时,才可以用第三个参数,用来取得命令执行的状态码。

使用例子如下:

exec (“/bin/ls  -l"),,   exec (“/bin/ls  -l",, res美元),,   exec (“/bin/ls  -l",, res美元,美元rc);

关于执行与系统在PHP中中用法有什么区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

执行与系统在PHP中中用法有什么区别