--TEST-- Bug #46711 (lost memory when foreach is used for values passed to curl_setopt()) --EXTENSIONS-- curl --FILE-- TRUE, CURLOPT_BINARYTRANSFER => TRUE ); curl_setopt( $ch, CURLOPT_AUTOREFERER , TRUE ); foreach( $opt as $option => $value ) { curl_setopt( $ch, $option, $value ); } var_dump($opt); // with this bug, $opt[58] becomes NULL ?> --EXPECTF-- Deprecated: Constant CURLOPT_BINARYTRANSFER is deprecated since 8.4, as it had no effect since 5.1.2 in %s on line %d array(2) { [58]=> bool(true) [19914]=> bool(true) }