--TEST-- stream_context_get_params() --FILE-- "stream_notification_callback"))); var_dump(stream_context_get_params($ctx)); var_dump(stream_context_set_params($ctx, array("notification" => array("stream","notification_callback")))); var_dump(stream_context_get_params($ctx)); var_dump(stream_context_get_params($ctx)); var_dump(stream_context_get_options($ctx)); var_dump(stream_context_get_params($ctx)); var_dump(stream_context_get_options($ctx)); ?> --EXPECTF-- resource(%d) of type (stream-context) array(1) { ["options"]=> array(0) { } } bool(true) array(1) { ["options"]=> array(1) { ["foo"]=> array(1) { ["bar"]=> string(3) "baz" } } } bool(true) array(2) { ["notification"]=> string(28) "stream_notification_callback" ["options"]=> array(1) { ["foo"]=> array(1) { ["bar"]=> string(3) "baz" } } } bool(true) array(2) { ["notification"]=> array(2) { [0]=> string(6) "stream" [1]=> string(21) "notification_callback" } ["options"]=> array(1) { ["foo"]=> array(1) { ["bar"]=> string(3) "baz" } } } array(2) { ["notification"]=> array(2) { [0]=> string(6) "stream" [1]=> string(21) "notification_callback" } ["options"]=> array(1) { ["foo"]=> array(1) { ["bar"]=> string(3) "baz" } } } array(1) { ["foo"]=> array(1) { ["bar"]=> string(3) "baz" } } array(2) { ["notification"]=> array(2) { [0]=> string(6) "stream" [1]=> string(21) "notification_callback" } ["options"]=> array(1) { ["foo"]=> array(1) { ["bar"]=> string(3) "baz" } } } array(1) { ["foo"]=> array(1) { ["bar"]=> string(3) "baz" } }