文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于三个PHP常用外部程序执行函数的比较分析

关于三个PHP常用外部程序执行函数的比较分析

时间:2006-11-28  来源:garfield61

system
string system ( string command [, int &return_var] )
system命令本身具有打印命令执行输出的功能。
如果命令执行成功,返回命令输出的最后一行。如果命令执行失败,返回false
如果指定了&return_var,则命令执行结束的状态返回给此值。一般命令成功返回值为0,命令失败返回13(个人测试结果)
exec
string exec ( string command [, array &output [, int &return_var]] )
exec命令本身没有打印命令执行输出的功能。
如果指定了&output,且命令执行成功,则会以行为单位,把命令输出赋给output数组
如果命令执行失败,则output数组为空。
如果指定了&return_var,且命令执行成功,则&return_var值为0 ,否则值为13(个人测试结果)
返回值:命令执行成功返回命令标准输出的最的一行,否则返回一个空值
passthru
void passthru ( string command [, int &return_var] )
passthru命令本身具有打印命令执行输出的功能。
如果指定了&return_var,则命令执行结束的状态返回给此值。一般命令成功返回值为0,命令失败返回13(个人测试结果)
这三个函数都还有一个共同特点:
如果用这三个函数启动一个程序并希望保持在后台运行,必须确保该程序的输出被重定向到一个文件或者其它输出流去,否则 PHP 会在程序执行结束前挂起。


相关阅读 更多 +
排行榜 更多 +
空中跑酷汉化版

空中跑酷汉化版

赛车竞速 下载
修仙传说

修仙传说

角色扮演 下载
魔界零之迷宫

魔界零之迷宫

冒险解谜 下载