123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- --TEST--
- fscanf() tests
- --FILE--
- <?php
- $filename = dirname(__FILE__)."/fscanf.dat";
- var_dump(fscanf());
- var_dump(fscanf(array()));
- var_dump(fscanf(array(), array(), new stdclass));
- file_put_contents($filename, "data");
- $fp = fopen($filename, "rt");
- var_dump(fscanf($fp, "%d", $v));
- var_dump($v);
- fclose($fp);
- $fp = fopen($filename, "rt");
- var_dump(fscanf($fp, "%s", $v));
- var_dump($v);
- fclose($fp);
- $fp = fopen($filename, "rt");
- var_dump(fscanf($fp, "%s", $v, $v1));
- var_dump($v);
- var_dump($v1);
- fclose($fp);
- $v = array();
- $v1 = array();
- $fp = fopen($filename, "rt");
- var_dump(fscanf($fp, "", $v, $v1));
- var_dump($v);
- var_dump($v1);
- fclose($fp);
- $v = array();
- $v1 = array();
- $fp = fopen($filename, "rt");
- var_dump(fscanf($fp, "%.a", $v, $v1));
- var_dump($v);
- var_dump($v1);
- fclose($fp);
- @unlink($filename);
- touch($filename);
- $fp = fopen($filename, "rt");
- var_dump(fscanf($fp, "%s", $v));
- var_dump($v);
- fclose($fp);
- file_put_contents($filename, "data");
- $fp = fopen($filename, "rt");
- var_dump(fscanf($fp, "%s%d", $v));
- @unlink($filename);
- echo "Done\n";
- ?>
- --EXPECTF--
- Warning: fscanf() expects at least 2 parameters, 0 given in %s on line %d
- NULL
- Warning: fscanf() expects at least 2 parameters, 1 given in %s on line %d
- NULL
- Warning: fscanf() expects parameter 1 to be resource, array given in %s on line %d
- NULL
- int(0)
- NULL
- int(1)
- string(4) "data"
- Warning: fscanf(): Variable is not assigned by any conversion specifiers in %s on line %d
- int(-1)
- string(4) "data"
- NULL
- Warning: fscanf(): Variable is not assigned by any conversion specifiers in %s on line %d
- int(-1)
- array(0) {
- }
- array(0) {
- }
- Warning: fscanf(): Bad scan conversion character "." in %s on line %d
- int(-1)
- array(0) {
- }
- array(0) {
- }
- bool(false)
- array(0) {
- }
- Warning: fscanf(): Different numbers of variable names and field specifiers in %s on line %d
- int(-1)
- Done
|