If you want to enable both HTTP/1.1 pipelining and HTTP/2 multiplexing...
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, 3);
?>
or
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, CURLPIPE_HTTP1 | CURLPIPE_MULTIPLEX);
?>(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_multi_setopt — cURL マルチハンドル用のオプションを設定する
指定された cURL マルチハンドル用のオプションを設定します。
multi_handle
curl_multi_init() が返す cURL マルチハンドル。
option
      CURLMOPT_* 定数のいずれか。
     
value
       option に設定する値。
       それぞれの定数が期待する値の型に関する詳細は、
       CURLMOPT_*
       の説明を参照ください。
      
| バージョン | 説明 | 
|---|---|
| 8.2.0 | CURLMOPT_MAX_CONCURRENT_STREAMSが追加されました。 | 
| 8.0.0 | multi_handleは CurlMultiHandle クラスのインスタンスを期待するようになりました。
  これより前のバージョンでは、resource を期待していました。 | 
| 7.1.0 | CURLMOPT_PUSHFUNCTIONが追加されました。 | 
| 7.0.7 | CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE、CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE、CURLMOPT_MAX_HOST_CONNECTIONS、CURLMOPT_MAX_PIPELINE_LENGTH、CURLMOPT_MAX_TOTAL_CONNECTIONSが追加されました。 | 
If you want to enable both HTTP/1.1 pipelining and HTTP/2 multiplexing...
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, 3);
?>
or
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, CURLPIPE_HTTP1 | CURLPIPE_MULTIPLEX);
?>