Proces widelca PHP - pobieranie danych wyjściowych dziecka w rodzicu

Chcę osiągnąć następujące cele:

Zainicjuj tablicę. Proces potomny dodaje pewne elementy do tablicy. Proces nadrzędny dodaje niektóre elementy do tablicy. Na koniec przed wyjściem wydrukuj wszystkie elementy.

Oto kod, który napisałem:

<?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);
?>

Jednak drukuje tylko jedną wartość -Put by parent. Czy ktoś może wyjaśnić zachowanie i zaproponować odpowiedni kod?

Pozdrawiam, JP

questionAnswers(3)

yourAnswerToTheQuestion