1--TEST-- 2Test is_dir() function: basic functionality 3--FILE-- 4<?php 5echo "*** Testing is_dir(): basic functionality ***\n"; 6$file_path = __DIR__; 7var_dump( is_dir($file_path) ); 8clearstatcache(); 9var_dump( is_dir(".") ); 10var_dump( is_dir(__FILE__) ); // expected: bool(false) 11 12$dir_name = $file_path."/is_dir_basic"; 13mkdir($dir_name); 14var_dump( is_dir($dir_name) ); 15 16echo "*** Testing is_dir() for its return value type ***\n"; 17var_dump( is_bool( is_dir($file_path) ) ); 18var_dump( is_bool( is_dir("/no/such/dir") ) ); 19 20echo "*** Done ***"; 21?> 22--CLEAN-- 23<?php 24$file_path = __DIR__; 25$dir_name = $file_path."/is_dir_basic"; 26rmdir($dir_name); 27?> 28--EXPECT-- 29*** Testing is_dir(): basic functionality *** 30bool(true) 31bool(true) 32bool(false) 33bool(true) 34*** Testing is_dir() for its return value type *** 35bool(true) 36bool(true) 37*** Done *** 38