Hi, I am using a raster websocket. I'm having trouble getting my data from an object variable.
Please check my code:
var conn = new WebSocket('ws://localhost:8080?user_id=10&receiver_id=20'); $querystring = $conn->WebSocket->request->getQuery(); print_r($querystring);
Output:
Guzzle\Http\QueryString Object ( [fieldSeparator:protected] => & [valueSeparator:protected] => = [urlEncode:protected] => RFC 3986 [aggregator:protected] => [data:protected] => Array ( [user_id] => 10 [receiver_id] => 20 ) )
Above the code, I want user_id and receiver_id , but I cannot get.
My code is:
echo $querystring->data:protected['user_id']; echo $querystring->data:protected['receiver_id'];
I got an echo but am getting an error. Please help me.
EDIT:
If I convert an object to an array, it does not display the correct format. see below.
$array = (array) $querystring; print_r($array);
Output:
Array ( [ * fieldSeparator] => & [ * valueSeparator] => = [ * urlEncode] => RFC 3986 [ * aggregator] => [ * data] => Array ( [user_id] => 10 [receiver_id] => 20 ) )
source share