1--TEST--
2Test function gzfile() by substituting argument 2 with emptyUnsetUndefNull values.
3--SKIPIF--
4<?php
5if (!extension_loaded('zlib')) die ('skip zlib extension not available in this build');
6?>
7--FILE--
8<?php
9
10
11$filename = dirname(__FILE__)."/004.txt.gz";
12
13
14$unset_var = 10;
15unset($unset_var);
16
17$variation = array(
18  'unset var' => @$unset_var,
19  'undefined var' => @$undefined_var,
20  'empty string DQ' => "",
21  'empty string SQ' => '',
22  'uppercase NULL' => NULL,
23  'lowercase null' => null,
24  );
25
26
27foreach ( $variation as $var ) {
28  var_dump(gzfile( $filename, $var  ) );
29}
30?>
31===DONE===
32--EXPECTF--
33array(6) {
34  [0]=>
35  string(36) "When you're taught through feelings
36"
37  [1]=>
38  string(26) "Destiny flying high above
39"
40  [2]=>
41  string(38) "all I know is that you can realize it
42"
43  [3]=>
44  string(18) "Destiny who cares
45"
46  [4]=>
47  string(19) "as it turns around
48"
49  [5]=>
50  string(39) "and I know that it descends down on me
51"
52}
53array(6) {
54  [0]=>
55  string(36) "When you're taught through feelings
56"
57  [1]=>
58  string(26) "Destiny flying high above
59"
60  [2]=>
61  string(38) "all I know is that you can realize it
62"
63  [3]=>
64  string(18) "Destiny who cares
65"
66  [4]=>
67  string(19) "as it turns around
68"
69  [5]=>
70  string(39) "and I know that it descends down on me
71"
72}
73
74Warning: gzfile() expects parameter 2 to be long, string given in %s on line %d
75NULL
76
77Warning: gzfile() expects parameter 2 to be long, string given in %s on line %d
78NULL
79array(6) {
80  [0]=>
81  string(36) "When you're taught through feelings
82"
83  [1]=>
84  string(26) "Destiny flying high above
85"
86  [2]=>
87  string(38) "all I know is that you can realize it
88"
89  [3]=>
90  string(18) "Destiny who cares
91"
92  [4]=>
93  string(19) "as it turns around
94"
95  [5]=>
96  string(39) "and I know that it descends down on me
97"
98}
99array(6) {
100  [0]=>
101  string(36) "When you're taught through feelings
102"
103  [1]=>
104  string(26) "Destiny flying high above
105"
106  [2]=>
107  string(38) "all I know is that you can realize it
108"
109  [3]=>
110  string(18) "Destiny who cares
111"
112  [4]=>
113  string(19) "as it turns around
114"
115  [5]=>
116  string(39) "and I know that it descends down on me
117"
118}
119===DONE===