@@ -75,10 +75,15 @@ $replace_pairs_arr = array (
75
75
// loop through with each element of the $replace_pairs array to test strtr() function
76
76
$ count = 1 ;
77
77
for ($ index = 0 ; $ index < count ($ replace_pairs_arr ); $ index ++) {
78
- echo "\n-- Iteration $ count -- \n" ;
79
- $ replace_pairs = $ replace_pairs_arr [$ index ];
80
- var_dump ( strtr ($ str , $ replace_pairs ) );
81
- $ count ++;
78
+ echo "\n-- Iteration $ count -- \n" ;
79
+ $ replace_pairs = $ replace_pairs_arr [$ index ];
80
+ try {
81
+ var_dump ( strtr ($ str , $ replace_pairs ) );
82
+ } catch (\TypeError $ e ) {
83
+ echo $ e ->getMessage () . "\n" ;
84
+ }
85
+
86
+ $ count ++;
82
87
}
83
88
84
89
fclose ($ file_handle ); //closing the file handle
@@ -89,34 +94,22 @@ echo "*** Done ***";
89
94
*** Testing strtr() function: with unexpected inputs for 'replace_pairs' ***
90
95
91
96
-- Iteration 1 --
92
-
93
- Warning: strtr(): The second argument is not an array in %s on line %d
94
- bool(false)
97
+ The second argument is not an array
95
98
96
99
-- Iteration 2 --
97
-
98
- Warning: strtr(): The second argument is not an array in %s on line %d
99
- bool(false)
100
+ The second argument is not an array
100
101
101
102
-- Iteration 3 --
102
-
103
- Warning: strtr(): The second argument is not an array in %s on line %d
104
- bool(false)
103
+ The second argument is not an array
105
104
106
105
-- Iteration 4 --
107
-
108
- Warning: strtr(): The second argument is not an array in %s on line %d
109
- bool(false)
106
+ The second argument is not an array
110
107
111
108
-- Iteration 5 --
112
-
113
- Warning: strtr(): The second argument is not an array in %s on line %d
114
- bool(false)
109
+ The second argument is not an array
115
110
116
111
-- Iteration 6 --
117
-
118
- Warning: strtr(): The second argument is not an array in %s on line %d
119
- bool(false)
112
+ The second argument is not an array
120
113
121
114
-- Iteration 7 --
122
115
string(6) "012atm"
@@ -128,52 +121,32 @@ string(6) "012atm"
128
121
string(6) "122atm"
129
122
130
123
-- Iteration 10 --
131
-
132
- Warning: strtr(): The second argument is not an array in %s on line %d
133
- bool(false)
124
+ The second argument is not an array
134
125
135
126
-- Iteration 11 --
136
-
137
- Warning: strtr(): The second argument is not an array in %s on line %d
138
- bool(false)
127
+ The second argument is not an array
139
128
140
129
-- Iteration 12 --
141
-
142
- Warning: strtr(): The second argument is not an array in %s on line %d
143
- bool(false)
130
+ The second argument is not an array
144
131
145
132
-- Iteration 13 --
146
-
147
- Warning: strtr(): The second argument is not an array in %s on line %d
148
- bool(false)
133
+ The second argument is not an array
149
134
150
135
-- Iteration 14 --
151
-
152
- Warning: strtr(): The second argument is not an array in %s on line %d
153
- bool(false)
136
+ The second argument is not an array
154
137
155
138
-- Iteration 15 --
156
-
157
- Warning: strtr(): The second argument is not an array in %s on line %d
158
- bool(false)
139
+ The second argument is not an array
159
140
160
141
-- Iteration 16 --
161
-
162
- Warning: strtr(): The second argument is not an array in %s on line %d
163
- bool(false)
142
+ The second argument is not an array
164
143
165
144
-- Iteration 17 --
166
-
167
- Warning: strtr(): The second argument is not an array in %s on line %d
168
- bool(false)
145
+ The second argument is not an array
169
146
170
147
-- Iteration 18 --
171
-
172
- Warning: strtr(): The second argument is not an array in %s on line %d
173
- bool(false)
148
+ The second argument is not an array
174
149
175
150
-- Iteration 19 --
176
-
177
- Warning: strtr(): The second argument is not an array in %s on line %d
178
- bool(false)
151
+ The second argument is not an array
179
152
*** Done ***
0 commit comments