私は次のことを達成したい:
配列を初期化します。子プロセスは、いくつかの要素を配列に追加します。親プロセスは、いくつかの要素を配列に追加します。最後に、終了する前に、すべての要素を出力します。
以下は私が書いたコードです:
<?php
$values=array();
$pid = pcntl_fork();
if (!$pid) {
sleep(2);
$values[]="Put by child";
exit(0);
}
$values[]="Put by parent";
pcntl_waitpid($pid, $status);
print_r($values);
?>
ただし、1 つの値のみを出力します - Put by parent
. 誰かが動作を説明し、正しいコードを提案できますか?
よろしく、JP