How can PHP be used to create a socket client and handle incoming data from a server?

To create a socket client in PHP and handle incoming data from a server, you can use the `socket_create`, `socket_connect`, `socket_read`, and `socket_close` functions. First, create a socket, connect to the server, send data if needed, read the incoming data, and finally close the socket connection.

<?php

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo "Failed to create socket: " . socket_strerror(socket_last_error());
}

$server_ip = '127.0.0.1';
$server_port = 8888;

if (!socket_connect($socket, $server_ip, $server_port)) {
    echo "Failed to connect to server: " . socket_strerror(socket_last_error());
}

// Send data to the server if needed

$incoming_data = socket_read($socket, 1024);
echo "Incoming data from server: " . $incoming_data;

socket_close($socket);

?>