import zend standard tests
[hiphop-php.git] / hphp / test / zend / bad / ext-standard-file / rmdir_variation1.php
blob6be4efcbedbb2726aa85b0c2c66b541aa50bf854
1 <?php
2 /* Prototype : bool rmdir(string dirname[, resource context])
3 * Description: Remove a directory
4 * Source code: ext/standard/file.c
5 * Alias to functions:
6 */
8 echo "*** Testing rmdir() : usage variation ***\n";
10 // Define error handler
11 function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) {
12 if (error_reporting() != 0) {
13 // report non-silenced errors
14 echo "Error: $err_no - $err_msg, $filename($linenum)\n";
17 set_error_handler('test_error_handler');
20 //get an unset variable
21 $unset_var = 10;
22 unset ($unset_var);
24 // define some classes
25 class classWithToString
27 public function __toString() {
28 return "Class A object";
32 class classWithoutToString
36 // heredoc string
37 $heredoc = <<<EOT
38 hello world
39 EOT;
41 // add arrays
42 $index_array = array (1, 2, 3);
43 $assoc_array = array ('one' => 1, 'two' => 2);
45 //array of values to iterate over
46 $inputs = array(
48 // null data
49 'uppercase NULL' => NULL,
50 'lowercase null' => null,
52 // boolean data
53 'lowercase false' =>false,
54 'uppercase FALSE' =>FALSE,
56 // empty data
57 'empty string DQ' => "",
58 'empty string SQ' => '',
60 // undefined data
61 'undefined var' => @$undefined_var,
63 // unset data
64 'unset var' => @$unset_var,
66 // other
67 'single space' => ' ',
70 // loop through each element of the array for dirname
72 foreach($inputs as $key =>$value) {
73 echo "\n--$key--\n";
74 var_dump(rmdir($value));
78 ===DONE===