Return to fscanf.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: fscanf() tests 3: --FILE-- 4: <?php 5: 6: $filename = dirname(__FILE__)."/fscanf.dat"; 7: 8: var_dump(fscanf()); 9: var_dump(fscanf(array())); 10: var_dump(fscanf(array(), array(), new stdclass)); 11: 12: file_put_contents($filename, "data"); 13: 14: $fp = fopen($filename, "rt"); 15: var_dump(fscanf($fp, "%d", $v)); 16: var_dump($v); 17: fclose($fp); 18: 19: $fp = fopen($filename, "rt"); 20: var_dump(fscanf($fp, "%s", $v)); 21: var_dump($v); 22: fclose($fp); 23: 24: $fp = fopen($filename, "rt"); 25: var_dump(fscanf($fp, "%s", $v, $v1)); 26: var_dump($v); 27: var_dump($v1); 28: fclose($fp); 29: 30: $v = array(); 31: $v1 = array(); 32: $fp = fopen($filename, "rt"); 33: var_dump(fscanf($fp, "", $v, $v1)); 34: var_dump($v); 35: var_dump($v1); 36: fclose($fp); 37: 38: $v = array(); 39: $v1 = array(); 40: $fp = fopen($filename, "rt"); 41: var_dump(fscanf($fp, "%.a", $v, $v1)); 42: var_dump($v); 43: var_dump($v1); 44: fclose($fp); 45: 46: @unlink($filename); 47: touch($filename); 48: 49: $fp = fopen($filename, "rt"); 50: var_dump(fscanf($fp, "%s", $v)); 51: var_dump($v); 52: fclose($fp); 53: 54: file_put_contents($filename, "data"); 55: 56: $fp = fopen($filename, "rt"); 57: var_dump(fscanf($fp, "%s%d", $v)); 58: 59: @unlink($filename); 60: echo "Done\n"; 61: ?> 62: --EXPECTF-- 63: Warning: fscanf() expects at least 2 parameters, 0 given in %s on line %d 64: NULL 65: 66: Warning: fscanf() expects at least 2 parameters, 1 given in %s on line %d 67: NULL 68: 69: Warning: fscanf() expects parameter 1 to be resource, array given in %s on line %d 70: NULL 71: int(0) 72: NULL 73: int(1) 74: string(4) "data" 75: 76: Warning: fscanf(): Variable is not assigned by any conversion specifiers in %s on line %d 77: int(-1) 78: string(4) "data" 79: NULL 80: 81: Warning: fscanf(): Variable is not assigned by any conversion specifiers in %s on line %d 82: int(-1) 83: array(0) { 84: } 85: array(0) { 86: } 87: 88: Warning: fscanf(): Bad scan conversion character "." in %s on line %d 89: int(-1) 90: array(0) { 91: } 92: array(0) { 93: } 94: bool(false) 95: array(0) { 96: } 97: 98: Warning: fscanf(): Different numbers of variable names and field specifiers in %s on line %d 99: int(-1) 100: Done