exit()带有消息和非零退出状态

Far*_*dix 8 php

我有两个文件:first.php:

#!/usr/bin/php
<?php
 exit("Unable"); //1
 #exit(1);  //2
 #exit(); //or exit(0) //3
?>
Run Code Online (Sandbox Code Playgroud)

second.php:

#!/usr/bin/php
<?php
 exec("./first.php",$out,$err);
 var_dump($out);
 echo "\n".$err;
?>
Run Code Online (Sandbox Code Playgroud)

现在,当我在first.php中使用#1行运行second.php时,$ out中的"Unable"和$ err中的0.但是在另外两个出口我有$ err的那个数字.
当我用字符串消息执行exit时,如何在$ err中使用非零值?
我测试了2>&1但它没用.

Eve*_*ert 10

exit("hi");
Run Code Online (Sandbox Code Playgroud)

是相同的:

echo "hi";
exit(0);
Run Code Online (Sandbox Code Playgroud)

所以只是回应声明:)

echo "Unable";
exit(2);
Run Code Online (Sandbox Code Playgroud)