📜  PHP | pclose( )函数

📅  最后修改于: 2022-05-13 01:56:34.907000             🧑  作者: Mango

PHP | pclose( )函数

pclose() 关闭由 popen()函数打开的管道。 popen()函数启动的文件指针必须用 pclose() 关闭。
popen()函数指定的管道作为参数发送给 pclose()函数,它返回正在运行的进程的终止状态,或者在错误的情况下返回 -1。

句法:

pclose(pipe)

使用的参数:
PHP中的 pclose()函数只接受一个参数。

  • pipe :它是一个强制参数,指定 popen()函数打开的管道。

返回值:
它返回正在运行的进程的终止状态,如果出现错误,则返回 -1。

错误和异常:

  1. 要获得真正的退出状态码,应该使用pcntl_wexitstatus()函数。
  2. pclose() 在每个平台上都返回 0,以防 popen() 无法执行指定的命令。

例子:

Input : $my_file = popen("/bin/ls", "r");
        pclose($my_file);
Output : 1

Input : $my_file = popen('/executable/gfg.exe', 'r');
        echo "'my_file'; " . get_class($my_file) . "\n";
        $file_read = fread($my_file, 4192);
        echo $file_read;
        pclose($my_file);

Output : 1

下面的程序说明了 pclose()函数。

程序 1


输出:

1

节目二


输出:

1

参考:
PHP 。 PHP