Return to is_dir_variation3.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: Test is_dir() function: usage variations - invalid arguments 3: --FILE-- 4: <?php 5: /* Prototype: bool is_dir ( string $dirname ); 6: Description: Tells whether the dirname is a directory 7: Returns TRUE if the dirname exists and is a directory, FALSE otherwise. 8: */ 9: 10: /* Passing invalid arguments to is_dir() */ 11: 12: $dir_handle = opendir( dirname(__FILE__) ); 13: 14: echo "*** Testing is_dir() with Invalid arguments: expected bool(false) ***\n"; 15: $dirnames = array( 16: /* Invalid dirnames */ 17: -2.34555, 18: TRUE, 19: FALSE, 20: NULL, 21: " ", 22: $dir_handle, 23: 24: /* scalars */ 25: 0, 26: 1234 27: ); 28: 29: /* loop through to test each element the above array */ 30: foreach($dirnames as $dirname) { 31: var_dump( is_dir($dirname) ); 32: } 33: closedir($dir_handle); 34: 35: echo "\n*** Done ***"; 36: ?> 37: --EXPECTF-- 38: *** Testing is_dir() with Invalid arguments: expected bool(false) *** 39: bool(false) 40: bool(false) 41: bool(false) 42: bool(false) 43: bool(false) 44: 45: Warning: is_dir() expects parameter 1 to be string, resource given in %s on line %d 46: NULL 47: bool(false) 48: bool(false) 49: 50: *** Done *** 51: