@@ -40,6 +40,33 @@ var_dump(is_int($info['conn_id']));
4040var_dump (curl_getinfo ($ ch , CURLINFO_CONN_ID ) === $ info ['conn_id ' ]);
4141var_dump (curl_getinfo ($ ch , CURLINFO_CONN_ID ) === 1 );
4242
43+ $ ch1 =curl_init ();
44+ $ ch2 =curl_init ();
45+ $ cmh =curl_multi_init ();
46+
47+ foreach ([$ ch1 , $ ch2 ] as $ ch ) {
48+ curl_setopt ($ ch , CURLOPT_URL , "{$ host }/get.inc?test=getpost&get_param=Curl%20Handle " );
49+ curl_setopt ($ ch , CURLOPT_RETURNTRANSFER , true );
50+ $ info = curl_getinfo ($ ch );
51+ var_dump (isset ($ info ['conn_id ' ]));
52+ var_dump ($ info ['conn_id ' ] === -1 );
53+ curl_multi_add_handle ($ cmh ,$ ch );
54+ }
55+
56+ $ running =0 ;
57+ do {
58+ curl_multi_exec ($ cmh ,$ running );
59+ } while ($ running >0 );
60+
61+ foreach ([$ ch1 , $ ch2 ] as $ ch ) {
62+ $ result = curl_multi_getcontent ($ ch );
63+ $ info = curl_getinfo ($ ch );
64+ var_dump (isset ($ info ['conn_id ' ]));
65+ var_dump (is_int ($ info ['conn_id ' ]));
66+ var_dump (curl_getinfo ($ ch , CURLINFO_CONN_ID ) === $ info ['conn_id ' ]);
67+ var_dump (curl_getinfo ($ ch , CURLINFO_CONN_ID ) === 0 );
68+ }
69+
4370
4471?>
4572--EXPECT--
@@ -53,4 +80,12 @@ bool(true)
5380bool(true)
5481bool(true)
5582bool(true)
83+ bool(true)
84+ bool(true)
85+ bool(true)
86+ bool(true)
87+ bool(true)
88+ bool(true)
89+ bool(true)
90+ bool(true)
5691
0 commit comments