Return to fgetc_variation2.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: Test fgetc() function : usage variations - closed handle 3: --FILE-- 4: <?php 5: /* 6: Prototype: string fgetc ( resource $handle ); 7: Description: Gets character from file pointer 8: */ 9: 10: /* try reading a char using fgetc() using invalid handles 11: - closed file handle 12: - unset file handle 13: */ 14: 15: // include the header for common test function 16: include ("file.inc"); 17: 18: echo "*** Testing fgetc() : usage variations ***\n"; 19: 20: echo "-- Testing fgetc() with closed handle --\n"; 21: // open the file for reading 22: $file_handle = fopen(__FILE__, "r"); 23: // close the file 24: fclose($file_handle); 25: 26: // read from closed file 27: var_dump( fgetc($file_handle) ); 28: 29: echo "-- Testing fgetc() with unset handle --\n"; 30: // open the file for reading 31: $file_handle = fopen(__FILE__, "r"); 32: // unset the file handle 33: unset($file_handle); 34: 35: //fgetc using unset handle 36: var_dump( fgetc($file_handle) ); 37: 38: echo "Done"; 39: ?> 40: --EXPECTF-- 41: *** Testing fgetc() : usage variations *** 42: -- Testing fgetc() with closed handle -- 43: 44: Warning: fgetc(): %d is not a valid stream resource in %s on line %d 45: bool(false) 46: -- Testing fgetc() with unset handle -- 47: 48: Notice: Undefined variable: file_handle in %s on line %d 49: 50: Warning: fgetc() expects parameter 1 to be resource, null given in %s on line %d 51: bool(false) 52: Done