--TEST-- Test mkdir() function : usage variation: try invalid pathname --CREDITS-- Dave Kelsey --SKIPIF-- --FILE-- 1, 'two' => 2); //array of values to iterate over $inputs = array( // null data 'uppercase NULL' => NULL, 'lowercase null' => null, // boolean data 'lowercase false' =>false, 'uppercase FALSE' =>FALSE, // empty data 'empty string DQ' => "", 'empty string SQ' => '', // undefined data 'undefined var' => @$undefined_var, // unset data 'unset var' => @$unset_var, // other // php.net bug outputs message File Exists 'single space' => ' ', ); // loop through each element of the array for pathname foreach($inputs as $key =>$value) { echo "\n--$key--\n"; $res = mkdir($value); if ($res == true) { echo "directory created\n"; rmdir($value); } }; ?> ===DONE=== --EXPECTF-- *** Testing mkdir() : usage variation *** --uppercase NULL-- Error: 2 - mkdir(): %s, %s(%d) --lowercase null-- Error: 2 - mkdir(): %s, %s(%d) --lowercase false-- Error: 2 - mkdir(): %s, %s(%d) --uppercase FALSE-- Error: 2 - mkdir(): %s, %s(%d) --empty string DQ-- Error: 2 - mkdir(): %s, %s(%d) --empty string SQ-- Error: 2 - mkdir(): %s, %s(%d) --undefined var-- Error: 2 - mkdir(): %s, %s(%d) --unset var-- Error: 2 - mkdir(): %s, %s(%d) --single space-- Error: 2 - mkdir(): %s, %s(%d) ===DONE===