This trick seems to be undocumented (http://php.net/posix_kill) and can return false even if the process is running (if the current process does not have the right to send signal).