mirror of
https://github.com/php/php-src.git
synced 2024-09-29 13:56:09 +00:00
ee709c5366
* PHP-5.5: Updated NEWS Fixed #68479 - Added escape parameter to SplFileObject::fputcsv
37 lines
993 B
PHP
37 lines
993 B
PHP
--TEST--
|
|
SplFileObject::fputcsv(): error conditions
|
|
--FILE--
|
|
<?php
|
|
$fo = new SplFileObject(__DIR__ . '/SplFileObject_fputcsv2.csv', 'w');
|
|
|
|
echo "*** Testing error conditions ***\n";
|
|
// zero argument
|
|
echo "-- Testing fputcsv() with zero argument --\n";
|
|
var_dump( $fo->fputcsv() );
|
|
|
|
// more than expected no. of args
|
|
echo "-- Testing fputcsv() with more than expected number of arguments --\n";
|
|
$fields = array("fld1", "fld2");
|
|
$delim = ";";
|
|
$enclosure ="\"";
|
|
$escape = "\\";
|
|
var_dump( $fo->fputcsv($fields, $delim, $enclosure, $escape, $fo) );
|
|
|
|
echo "Done\n";
|
|
--CLEAN--
|
|
<?php
|
|
$file = __DIR__ . '/SplFileObject_fputcsv2.csv';
|
|
unlink($file);
|
|
?>
|
|
--EXPECTF--
|
|
*** Testing error conditions ***
|
|
-- Testing fputcsv() with zero argument --
|
|
|
|
Warning: SplFileObject::fputcsv() expects at least 1 parameter, 0 given in %s on line %d
|
|
NULL
|
|
-- Testing fputcsv() with more than expected number of arguments --
|
|
|
|
Warning: SplFileObject::fputcsv() expects at most 4 parameters, 5 given in %s on line %d
|
|
NULL
|
|
Done
|