--TEST--
-Test fgetcsv() : usage variations - file pointer pointing to EOF (Bug #42175)
+Test fgetcsv() : usage variations - file pointer pointing to EOF
--FILE--
<?php
/*
--TEST--
-Test fgetcsv() : usage variations - reading the blank line (Bug #42228)
+Test fgetcsv() : usage variations - reading the blank line
--FILE--
<?php
/*
// check the file pointer position and if eof
var_dump( ftell($file_handle) );
var_dump( feof($file_handle) );
+ // read again to struck EOF
+ var_dump( fgetcsv($file_handle, 1024) );
+ // check the file pointer position and if eof
+ var_dump( ftell($file_handle) );
+ var_dump( feof($file_handle) );
// close the file
fclose($file_handle);
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
string(0) ""
}
int(1)
+bool(false)
+bool(false)
+int(1)
bool(true)
Done
--TEST--
-Test fgetcsv() : usage variations - with length as 0 (Bug #42175)
+Test fgetcsv() : usage variations - with length as 0
--FILE--
<?php
/*
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rb mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rt mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+ mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+b mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+t mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+ mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+b mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+t mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+ mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+b mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+t mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+ mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+b mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+t mode --
array(2) {
string(5) "fruit"
}
int(14)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rb mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rt mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rb mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rt mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rb mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rt mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+ mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+b mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+t mode --
array(2) {
string(5) "fruit"
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rb mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rt mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+ mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+b mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+t mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+ mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+b mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+t mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+ mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+b mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+t mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+ mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+b mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+t mode --
array(2) {
string(0) ""
}
int(16)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rb mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rt mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+ mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+b mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+t mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+ mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+b mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+t mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+ mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+b mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+t mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+ mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+b mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+t mode --
array(1) {
string(14) "water-fruitair"
}
int(18)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rb mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rt mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+ mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+b mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+t mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+ mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+b mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+t mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+ mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+b mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+t mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+ mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+b mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+t mode --
array(3) {
string(0) ""
}
int(22)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rb mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using rt mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+ mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+b mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using r+t mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+ mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+b mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using a+t mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+ mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+b mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using w+t mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+ mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+b mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
-- Testing fgetcsv() with file opened using x+t mode --
array(6) {
string(4) ",,,,"
}
int(24)
-bool(true)
+bool(false)
Done
--TEST--
-Test fgetcsv() : usage variations - with default enclosure, file pointer pointing at end of file (Bug #42175)
+Test fgetcsv() : usage variations - with default enclosure, file pointer pointing at end of file
--FILE--
<?php
/*
echo "Done\n";
?>
---EXPECT--
+--EXPECTF--
*** Testing fgetcsv() : with default enclosure, file pointer pointing at end of file ***
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
Done
--TEST--
-Test fgetcsv() : usage variations - with only file handle as argument, file pointer pointing at end of file (Bug #42175)
+Test fgetcsv() : usage variations - with only file handle as argument, file pointer pointing at end of file
--FILE--
<?php
/*
echo "Done\n";
?>
---EXPECT--
+--EXPECTF--
*** Testing fgetcsv() : with file handle as only argument and file pointer pointing at end of file ***
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
Done
--TEST--
-Test fgetcsv() : usage variations - with file handle and length, file pointer pointing at end of file (Bug #42175)
+Test fgetcsv() : usage variations - with file handle and length, file pointer pointing at end of file
--FILE--
<?php
/*
echo "Done\n";
?>
---EXPECT--
+--EXPECTF--
*** Testing fgetcsv() : with file handle and length arguments, file pointer pointing at end of file ***
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
Done
--TEST--
-Test fgetcsv() : usage variations - with length and enclosure, file pointer pointing at end of file (Bug #42175)
+Test fgetcsv() : usage variations - with length and enclosure, file pointer pointing at end of file
--FILE--
<?php
/*
echo "Done\n";
?>
---EXPECT--
+--EXPECTF--
*** Testing fgetcsv() : with enclosure argument, file pointer pointing at end of file ***
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(53)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(53)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(57)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(57)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rb mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using rt mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using r+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using r+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using a+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using a+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using w+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using w+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
-- Testing fgetcsv() with file opened using x+ mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+b mode --
int(0)
-bool(true)
+bool(false)
bool(false)
int(61)
bool(true)
-- Testing fgetcsv() with file opened using x+t mode --
int(0)
-bool(true)
bool(false)
-int(61)
+bool(false)
+int(%d)
bool(true)
Done