Test: /ext/standard/tests/array/array_intersect_1.phpt - Version 7.3.21-dev    

There is 1 diff reported by users for this test.

Count Diff
1 (100%)
057+
058+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 23
059+
060+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 23
061+
062+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 23
063+
064+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 24
065+
066+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 23
067+
068+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 24
069+ zend_mm_heap corrupted
057- array(3) {
058- ["0.1"]=>
059- object(cr)#%d (2) {
060- ["priv_member":"cr":private]=>
061- int(9)
062- ["public_member"]=>
063- int(9)
064- }
065- [1]=>
066- object(cr)#%d (2) {
067- ["priv_member":"cr":private]=>
068- int(4)
069- ["public_member"]=>
070- int(4)
071- }
072- [2]=>
073- object(cr)#%d (2) {
074- ["priv_member":"cr":private]=>
075- int(-15)
076- ["public_member"]=>
077- int(-15)
078- }
079- }
080- end ------------ array_uintersect() ---------------------------
081- begin ------------ array_uintersect_assoc() ---------------------
082- $a=array (
083- '0.1' =>
084- cr::__set_state(array(
085- 'priv_member' => 9,
086- 'public_member' => 9,
087- )),
088- '0.5' =>
089- cr::__set_state(array(
090- 'priv_member' => 12,
091- 'public_member' => 12,
092- )),
093- 0 =>
094- cr::__set_state(array(
095- 'priv_member' => 23,
096- 'public_member' => 23,
097- )),
098- 1 =>
099- cr::__set_state(array(
100- 'priv_member' => 4,
101- 'public_member' => 4,
102- )),
103- 2 =>
104- cr::__set_state(array(
105- 'priv_member' => -15,
106- 'public_member' => -15,
107- )),
108- );
109- $b=array (
110- '0.2' =>
111- cr::__set_state(array(
112- 'priv_member' => 9,
113- 'public_member' => 9,
114- )),
115- '0.5' =>
116- cr::__set_state(array(
117- 'priv_member' => 22,
118- 'public_member' => 22,
119- )),
120- 0 =>
121- cr::__set_state(array(
122- 'priv_member' => 3,
123- 'public_member' => 3,
124- )),
125- 1 =>
126- cr::__set_state(array(
127- 'priv_member' => 4,
128- 'public_member' => 4,
129- )),
130- 2 =>
131- cr::__set_state(array(
132- 'priv_member' => -15,
133- 'public_member' => -15,
134- )),
135- );
136- var_dump(array_uintersect_assoc($a, $b, "comp_func_cr"));
137- array(2) {
138- [1]=>
139- object(cr)#%d (2) {
140- ["priv_member":"cr":private]=>
141- int(4)
142- ["public_member"]=>
143- int(4)
144- }
145- [2]=>
146- object(cr)#%d (2) {
147- ["priv_member":"cr":private]=>
148- int(-15)
149- ["public_member"]=>
150- int(-15)
151- }
152- }
153- end ------------ array_uintersect_assoc() ---------------------
154- begin ------------ array_uintersect_uassoc() with ordinary func -
155- $a=array (
156- '0.1' =>
157- cr::__set_state(array(
158- 'priv_member' => 9,
159- 'public_member' => 9,
160- )),
161- '0.5' =>
162- cr::__set_state(array(
163- 'priv_member' => 12,
164- 'public_member' => 12,
165- )),
166- 0 =>
167- cr::__set_state(array(
168- 'priv_member' => 23,
169- 'public_member' => 23,
170- )),
171- 1 =>
172- cr::__set_state(array(
173- 'priv_member' => 4,
174- 'public_member' => 4,
175- )),
176- 2 =>
177- cr::__set_state(array(
178- 'priv_member' => -15,
179- 'public_member' => -15,
180- )),
181- );
182- $b=array (
183- '0.2' =>
184- cr::__set_state(array(
185- 'priv_member' => 9,
186- 'public_member' => 9,
187- )),
188- '0.5' =>
189- cr::__set_state(array(
190- 'priv_member' => 22,
191- 'public_member' => 22,
192- )),
193- 0 =>
194- cr::__set_state(array(
195- 'priv_member' => 3,
196- 'public_member' => 3,
197- )),
198- 1 =>
199- cr::__set_state(array(
200- 'priv_member' => 4,
201- 'public_member' => 4,
202- )),
203- 2 =>
204- cr::__set_state(array(
205- 'priv_member' => -15,
206- 'public_member' => -15,
207- )),
208- );
209- var_dump(array_uintersect_uassoc($a, $b, "comp_func_cr", "comp_func"));
210- array(2) {
211- [1]=>
212- object(cr)#%d (2) {
213- ["priv_member":"cr":private]=>
214- int(4)
215- ["public_member"]=>
216- int(4)
217- }
218- [2]=>
219- object(cr)#%d (2) {
220- ["priv_member":"cr":private]=>
221- int(-15)
222- ["public_member"]=>
223- int(-15)
224- }
225- }
226- end ------------ array_uintersect_uassoc() with ordinary func -
227- begin ------------ array_uintersect_uassoc() with method --------
228- $a=array (
229- '0.1' =>
230- cr::__set_state(array(
231- 'priv_member' => 9,
232- 'public_member' => 9,
233- )),
234- '0.5' =>
235- cr::__set_state(array(
236- 'priv_member' => 12,
237- 'public_member' => 12,
238- )),
239- 0 =>
240- cr::__set_state(array(
241- 'priv_member' => 23,
242- 'public_member' => 23,
243- )),
244- 1 =>
245- cr::__set_state(array(
246- 'priv_member' => 4,
247- 'public_member' => 4,
248- )),
249- 2 =>
250- cr::__set_state(array(
251- 'priv_member' => -15,
252- 'public_member' => -15,
253- )),
254- );
255- $b=array (
256- '0.2' =>
257- cr::__set_state(array(
258- 'priv_member' => 9,
259- 'public_member' => 9,
260- )),
261- '0.5' =>
262- cr::__set_state(array(
263- 'priv_member' => 22,
264- 'public_member' => 22,
265- )),
266- 0 =>
267- cr::__set_state(array(
268- 'priv_member' => 3,
269- 'public_member' => 3,
270- )),
271- 1 =>
272- cr::__set_state(array(
273- 'priv_member' => 4,
274- 'public_member' => 4,
275- )),
276- 2 =>
277- cr::__set_state(array(
278- 'priv_member' => -15,
279- 'public_member' => -15,
280- )),
281- );
282- var_dump(array_uintersect_uassoc($a, $b, array("cr", "comp_func_cr"), "comp_func"));
283- array(2) {
284- [1]=>
285- object(cr)#%d (2) {
286- ["priv_member":"cr":private]=>
287- int(4)
288- ["public_member"]=>
289- int(4)
290- }
291- [2]=>
292- object(cr)#%d (2) {
293- ["priv_member":"cr":private]=>
294- int(-15)
295- ["public_member"]=>
296- int(-15)
297- }
298- }
299- end ------------ array_uintersect_uassoc() with method --------