<?php
$spl = new SplFileObject('php://temp', 'r');
$fh = fopen('php://temp', 'r');
var_export([
'SplFileObject::fputcsv result on failure' => $spl->fputcsv(['foo', 'bar']),
'SplFileObject::fwrite result on failure' => $spl->fwrite('foo'),
'fputcsv result on failure' => fputcsv($fh, ['foo', 'bar']),
'fwrite result on failure' => fwrite($fh, 'foo'),
]);
Deprecated: SplFileObject::fputcsv(): the $escape parameter must be provided, as its default value will change, either explicitly or via SplFileObject::setCsvControl() in /in/ifpaa on line 8
Deprecated: fputcsv(): the $escape parameter must be provided as its default value will change in /in/ifpaa on line 10
array (
'SplFileObject::fputcsv result on failure' => false,
'SplFileObject::fwrite result on failure' => false,
'fputcsv result on failure' => false,
'fwrite result on failure' => false,
)
array (
'SplFileObject::fputcsv result on failure' => false,
'SplFileObject::fwrite result on failure' => false,
'fputcsv result on failure' => false,
'fwrite result on failure' => false,
)
Output for 7.4.0
array (
'SplFileObject::fputcsv result on failure' => -1,
'SplFileObject::fwrite result on failure' => false,
'fputcsv result on failure' => false,
'fwrite result on failure' => false,
)
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33
array (
'SplFileObject::fputcsv result on failure' => 0,
'SplFileObject::fwrite result on failure' => 0,
'fputcsv result on failure' => 0,
'fwrite result on failure' => 0,
)