<?php
$data = [
"test1",
"test2",
"test3",
"test4",
"test5",
];
$handle = fopen('php://memory', 'w+');
// Accepting the default values doesnt work
fputcsv($handle, $data);
// Providing all default parameter values work
fputcsv($handle, $data, ",", "\"", "\\", "\n");
fclose($handle);
Deprecated: fputcsv(): the $escape parameter must be provided as its default value will change in /in/aRvTD on line 14
It should write without any problem