How can PHP be used to handle server socket output in real-time?

When handling server socket output in real-time with PHP, you can use the `stream_socket_client` function to establish a connection to the server socket. You can then use `stream_set_blocking` to set the socket to non-blocking mode, allowing you to read data asynchronously. Finally, you can use `stream_select` to check for incoming data on the socket and process it in real-time.

$socket = stream_socket_client('tcp://127.0.0.1:8000');
stream_set_blocking($socket, 0);

while (true) {
    $read = [$socket];
    $write = null;
    $except = null;

    if (stream_select($read, $write, $except, 0) > 0) {
        $data = fread($socket, 1024);
        if ($data !== false) {
            echo $data;
        }
    }
    
    // Other real-time processing logic can go here
}