Test: /ext/spl/tests/array_017.phpt - Version 7.0.16-dev    

There is 1 diff reported by users for this test.

Count Diff
2 (100%)
005+ Segmentation fault (core dumped)
006+
007+ Termsig=11
005- array(3) {
006- ["Flags"]=>
007- int(0)
008- ["OVars"]=>
009- array(2) {
010- ["a"]=>
011- int(25)
012- ["pub1"]=>
013- int(42)
014- }
015- ["$this"]=>
016- object(ArrayObjectEx)#%d (6) {
017- ["pub1"]=>
018- int(1)
019- ["pro1":protected]=>
020- int(2)
021- ["pri1":"ArrayObjectEx":private]=>
022- int(3)
023- ["imp1"]=>
024- int(4)
025- ["dyn1"]=>
026- int(5)
027- ["storage":"ArrayObject":private]=>
028- array(3) {
029- [0]=>
030- int(1)
031- ["a"]=>
032- int(25)
033- ["pub1"]=>
034- int(42)
035- }
036- }
037- }
038- ArrayObjectEx::show()
039- ArrayObjectEx::getIterator()
040- ArrayIteratorEx::__construct()
041- ArrayIteratorEx::dump()
042- array(3) {
043- ["Flags"]=>
044- int(0)
045- ["OVars"]=>
046- array(2) {
047- ["a"]=>
048- int(25)
049- ["pub1"]=>
050- int(42)
051- }
052- ["$this"]=>
053- object(ArrayIteratorEx)#%d (6) {
054- ["pub2"]=>
055- int(1)
056- ["pro2":protected]=>
057- int(2)
058- ["pri2":"ArrayIteratorEx":private]=>
059- int(3)
060- ["imp2"]=>
061- int(4)
062- ["dyn2"]=>
063- int(5)
064- ["storage":"ArrayIterator":private]=>
065- object(ArrayObjectEx)#%d (6) {
066- ["pub1"]=>
067- int(1)
068- ["pro1":protected]=>
069- int(2)
070- ["pri1":"ArrayObjectEx":private]=>
071- int(3)
072- ["imp1"]=>
073- int(4)
074- ["dyn1"]=>
075- int(5)
076- ["storage":"ArrayObject":private]=>
077- array(3) {
078- [0]=>
079- int(1)
080- ["a"]=>
081- int(25)
082- ["pub1"]=>
083- int(42)
084- }
085- }
086- }
087- }
088- array(1) {
089- [0]=>
090- int(1)
091- }
092- array(1) {
093- ["a"]=>
094- int(25)
095- }
096- array(1) {
097- ["pub1"]=>
098- int(42)
099- }
100- ===FOREACH===
101- ArrayObjectEx::getIterator()
102- ArrayIteratorEx::__construct()
103- ArrayIteratorEx::dump()
104- array(3) {
105- ["Flags"]=>
106- int(0)
107- ["OVars"]=>
108- array(2) {
109- ["a"]=>
110- int(25)
111- ["pub1"]=>
112- int(42)
113- }
114- ["$this"]=>
115- object(ArrayIteratorEx)#%d (6) {
116- ["pub2"]=>
117- int(1)
118- ["pro2":protected]=>
119- int(2)
120- ["pri2":"ArrayIteratorEx":private]=>
121- int(3)
122- ["imp2"]=>
123- int(4)
124- ["dyn2"]=>
125- int(5)
126- ["storage":"ArrayIterator":private]=>
127- object(ArrayObjectEx)#%d (6) {
128- ["pub1"]=>
129- int(1)
130- ["pro1":protected]=>
131- int(2)
132- ["pri1":"ArrayObjectEx":private]=>
133- int(3)
134- ["imp1"]=>
135- int(4)
136- ["dyn1"]=>
137- int(5)
138- ["storage":"ArrayObject":private]=>
139- array(3) {
140- [0]=>
141- int(1)
142- ["a"]=>
143- int(25)
144- ["pub1"]=>
145- int(42)
146- }
147- }
148- }
149- }
150- array(1) {
151- [0]=>
152- int(1)
153- }
154- array(1) {
155- ["a"]=>
156- int(25)
157- }
158- array(1) {
159- ["pub1"]=>
160- int(42)
161- }
162- ===PROPERTY===
163- int(1)
164- bool(false)
165- ArrayObjectEx::setFlags(2)
166- int(1)
167- bool(true)
168- int(1)
169- bool(false)
170- ArrayIteratorEx::setFlags(2)
171- int(1)
172- bool(true)
173- ===CHECK===
174- ArrayObjectEx::setFlags(1)
175- ArrayObjectEx::dump()
176- array(3) {
177- ["Flags"]=>
178- int(1)
179- ["OVars"]=>
180- array(5) {
181- ["pub1"]=>
182- int(1)
183- ["pro1"]=>
184- int(2)
185- ["pri1"]=>
186- int(3)
187- ["imp1"]=>
188- int(4)
189- ["dyn1"]=>
190- int(5)
191- }
192- ["$this"]=>
193- object(ArrayObjectEx)#%d (6) {
194- ["pub1"]=>
195- int(1)
196- ["pro1":protected]=>
197- int(2)
198- ["pri1":"ArrayObjectEx":private]=>
199- int(3)
200- ["imp1"]=>
201- int(4)
202- ["dyn1"]=>
203- int(5)
204- ["storage":"ArrayObject":private]=>
205- array(3) {
206- [0]=>
207- int(1)
208- ["a"]=>
209- int(25)
210- ["pub1"]=>
211- int(42)
212- }
213- }
214- }
215- ArrayObjectEx::show()
216- ArrayObjectEx::getIterator()
217- ArrayIteratorEx::__construct()
218- ArrayIteratorEx::dump()
219- array(3) {
220- ["Flags"]=>
221- int(1)
222- ["OVars"]=>
223- array(5) {
224- ["pub2"]=>
225- int(1)
226- ["pro2"]=>
227- int(2)
228- ["pri2"]=>
229- int(3)
230- ["imp2"]=>
231- int(4)
232- ["dyn2"]=>
233- int(5)
234- }
235- ["$this"]=>
236- object(ArrayIteratorEx)#%d (6) {
237- ["pub2"]=>
238- int(1)
239- ["pro2":protected]=>
240- int(2)
241- ["pri2":"ArrayIteratorEx":private]=>
242- int(3)
243- ["imp2"]=>
244- int(4)
245- ["dyn2"]=>
246- int(5)
247- ["storage":"ArrayIterator":private]=>
248- object(ArrayObjectEx)#%d (6) {
249- ["pub1"]=>
250- int(1)
251- ["pro1":protected]=>
252- int(2)
253- ["pri1":"ArrayObjectEx":private]=>
254- int(3)
255- ["imp1"]=>
256- int(4)
257- ["dyn1"]=>
258- int(5)
259- ["storage":"ArrayObject":private]=>
260- array(3) {
261- [0]=>
262- int(1)
263- ["a"]=>
264- int(25)
265- ["pub1"]=>
266- int(42)
267- }
268- }
269- }
270- }
271- array(1) {
272- [0]=>
273- int(1)
274- }
275- array(1) {
276- ["a"]=>
277- int(25)
278- }
279- array(1) {
280- ["pub1"]=>
281- int(42)
282- }
283- ===FOREACH===
284- ArrayObjectEx::getIterator()
285- ArrayIteratorEx::__construct()
286- ArrayIteratorEx::dump()
287- array(3) {
288- ["Flags"]=>
289- int(1)
290- ["OVars"]=>
291- array(5) {
292- ["pub2"]=>
293- int(1)
294- ["pro2"]=>
295- int(2)
296- ["pri2"]=>
297- int(3)
298- ["imp2"]=>
299- int(4)
300- ["dyn2"]=>
301- int(5)
302- }
303- ["$this"]=>
304- object(ArrayIteratorEx)#%d (6) {
305- ["pub2"]=>
306- int(1)
307- ["pro2":protected]=>
308- int(2)
309- ["pri2":"ArrayIteratorEx":private]=>
310- int(3)
311- ["imp2"]=>
312- int(4)
313- ["dyn2"]=>
314- int(5)
315- ["storage":"ArrayIterator":private]=>
316- object(ArrayObjectEx)#%d (6) {
317- ["pub1"]=>
318- int(1)
319- ["pro1":protected]=>
320- int(2)
321- ["pri1":"ArrayObjectEx":private]=>
322- int(3)
323- ["imp1"]=>
324- int(4)
325- ["dyn1"]=>
326- int(5)
327- ["storage":"ArrayObject":private]=>
328- array(3) {
329- [0]=>
330- int(1)
331- ["a"]=>
332- int(25)
333- ["pub1"]=>
334- int(42)
335- }
336- }
337- }
338- }
339- array(1) {
340- [0]=>
341- int(1)
342- }
343- array(1) {
344- ["a"]=>
345- int(25)
346- }
347- array(1) {
348- ["pub1"]=>
349- int(42)
350- }
351- ===PROPERTY===
352- int(1)
353- bool(false)
354- ArrayObjectEx::setFlags(3)
355- int(1)
356- bool(true)
357- int(1)
358- bool(false)
359- ArrayIteratorEx::setFlags(3)
360- int(1)
361- bool(true)
362- #####EXCHANGE#####
363- ArrayObjectEx::exchange()
364- ===CHECK===
365- ArrayObjectEx::setFlags(0)
366- ArrayObjectEx::dump()
367- array(3) {
368- ["Flags"]=>
369- int(0)
370- ["OVars"]=>
371- array(5) {
372- ["pub1"]=>
373- int(1)
374- ["pro1"]=>
375- int(2)
376- ["pri1"]=>
377- int(3)
378- ["imp1"]=>
379- int(4)
380- ["dyn1"]=>
381- int(5)
382- }
383- ["$this"]=>
384- object(ArrayObjectEx)#%d (5) {
385- ["pub1"]=>
386- int(1)
387- ["pro1":protected]=>
388- int(2)
389- ["pri1":"ArrayObjectEx":private]=>
390- int(3)
391- ["imp1"]=>
392- int(4)
393- ["dyn1"]=>
394- int(5)
395- }
396- }
397- ArrayObjectEx::show()
398- ArrayObjectEx::getIterator()
399- ArrayIteratorEx::__construct()
400- ArrayIteratorEx::dump()
401- array(3) {
402- ["Flags"]=>
403- int(0)
404- ["OVars"]=>
405- array(4) {
406- ["pub1"]=>
407- int(1)
408- ["pro1"]=>
409- int(2)
410- ["imp1"]=>
411- int(4)
412- ["dyn1"]=>
413- int(5)
414- }
415- ["$this"]=>
416- object(ArrayIteratorEx)#%d (6) {
417- ["pub2"]=>
418- int(1)
419- ["pro2":protected]=>
420- int(2)
421- ["pri2":"ArrayIteratorEx":private]=>
422- int(3)
423- ["imp2"]=>
424- int(4)
425- ["dyn2"]=>
426- int(5)
427- ["storage":"ArrayIterator":private]=>
428- object(ArrayObjectEx)#%d (5) {
429- ["pub1"]=>
430- int(1)
431- ["pro1":protected]=>
432- int(2)
433- ["pri1":"ArrayObjectEx":private]=>
434- int(3)
435- ["imp1"]=>
436- int(4)
437- ["dyn1"]=>
438- int(5)
439- }
440- }
441- }
442- array(1) {
443- ["pub1"]=>
444- int(1)
445- }
446- array(1) {
447- ["imp1"]=>
448- int(4)
449- }
450- array(1) {
451- ["dyn1"]=>
452- int(5)
453- }
454- ===FOREACH===
455- ArrayObjectEx::getIterator()
456- ArrayIteratorEx::__construct()
457- ArrayIteratorEx::dump()
458- array(3) {
459- ["Flags"]=>
460- int(0)
461- ["OVars"]=>
462- array(4) {
463- ["pub1"]=>
464- int(1)
465- ["pro1"]=>
466- int(2)
467- ["imp1"]=>
468- int(4)
469- ["dyn1"]=>
470- int(5)
471- }
472- ["$this"]=>
473- object(ArrayIteratorEx)#%d (6) {
474- ["pub2"]=>
475- int(1)
476- ["pro2":protected]=>
477- int(2)
478- ["pri2":"ArrayIteratorEx":private]=>
479- int(3)
480- ["imp2"]=>
481- int(4)
482- ["dyn2"]=>
483- int(5)
484- ["storage":"ArrayIterator":private]=>
485- object(ArrayObjectEx)#%d (5) {
486- ["pub1"]=>
487- int(1)
488- ["pro1":protected]=>
489- int(2)
490- ["pri1":"ArrayObjectEx":private]=>
491- int(3)
492- ["imp1"]=>
493- int(4)
494- ["dyn1"]=>
495- int(5)
496- }
497- }
498- }
499- array(1) {
500- ["pub1"]=>
501- int(1)
502- }
503- array(1) {
504- ["imp1"]=>
505- int(4)
506- }
507- array(1) {
508- ["dyn1"]=>
509- int(5)
510- }
511- ===PROPERTY===
512- int(1)
513- bool(false)
514- ArrayObjectEx::setFlags(2)
515- int(1)
516- bool(false)
517- int(1)
518- bool(false)
519- ArrayIteratorEx::setFlags(2)
520- int(1)
521- bool(true)
522- ===CHECK===
523- ArrayObjectEx::setFlags(1)
524- ArrayObjectEx::dump()
525- array(3) {
526- ["Flags"]=>
527- int(1)
528- ["OVars"]=>
529- array(5) {
530- ["pub1"]=>
531- int(1)
532- ["pro1"]=>
533- int(2)
534- ["pri1"]=>
535- int(3)
536- ["imp1"]=>
537- int(4)
538- ["dyn1"]=>
539- int(5)
540- }
541- ["$this"]=>
542- object(ArrayObjectEx)#%d (5) {
543- ["pub1"]=>
544- int(1)
545- ["pro1":protected]=>
546- int(2)
547- ["pri1":"ArrayObjectEx":private]=>
548- int(3)
549- ["imp1"]=>
550- int(4)
551- ["dyn1"]=>
552- int(5)
553- }
554- }
555- ArrayObjectEx::show()
556- ArrayObjectEx::getIterator()
557- ArrayIteratorEx::__construct()
558- ArrayIteratorEx::dump()
559- array(3) {
560- ["Flags"]=>
561- int(1)
562- ["OVars"]=>
563- array(5) {
564- ["pub2"]=>
565- int(1)
566- ["pro2"]=>
567- int(2)
568- ["pri2"]=>
569- int(3)
570- ["imp2"]=>
571- int(4)
572- ["dyn2"]=>
573- int(5)
574- }
575- ["$this"]=>
576- object(ArrayIteratorEx)#%d (6) {
577- ["pub2"]=>
578- int(1)
579- ["pro2":protected]=>
580- int(2)
581- ["pri2":"ArrayIteratorEx":private]=>
582- int(3)
583- ["imp2"]=>
584- int(4)
585- ["dyn2"]=>
586- int(5)
587- ["storage":"ArrayIterator":private]=>
588- object(ArrayObjectEx)#%d (5) {
589- ["pub1"]=>
590- int(1)
591- ["pro1":protected]=>
592- int(2)
593- ["pri1":"ArrayObjectEx":private]=>
594- int(3)
595- ["imp1"]=>
596- int(4)
597- ["dyn1"]=>
598- int(5)
599- }
600- }
601- }
602- array(1) {
603- ["pub1"]=>
604- int(1)
605- }
606- array(1) {
607- ["imp1"]=>
608- int(4)
609- }
610- array(1) {
611- ["dyn1"]=>
612- int(5)
613- }
614- ===FOREACH===
615- ArrayObjectEx::getIterator()
616- ArrayIteratorEx::__construct()
617- ArrayIteratorEx::dump()
618- array(3) {
619- ["Flags"]=>
620- int(1)
621- ["OVars"]=>
622- array(5) {
623- ["pub2"]=>
624- int(1)
625- ["pro2"]=>
626- int(2)
627- ["pri2"]=>
628- int(3)
629- ["imp2"]=>
630- int(4)
631- ["dyn2"]=>
632- int(5)
633- }
634- ["$this"]=>
635- object(ArrayIteratorEx)#%d (6) {
636- ["pub2"]=>
637- int(1)
638- ["pro2":protected]=>
639- int(2)
640- ["pri2":"ArrayIteratorEx":private]=>
641- int(3)
642- ["imp2"]=>
643- int(4)
644- ["dyn2"]=>
645- int(5)
646- ["storage":"ArrayIterator":private]=>
647- object(ArrayObjectEx)#%d (5) {
648- ["pub1"]=>
649- int(1)
650- ["pro1":protected]=>
651- int(2)
652- ["pri1":"ArrayObjectEx":private]=>
653- int(3)
654- ["imp1"]=>
655- int(4)
656- ["dyn1"]=>
657- int(5)
658- }
659- }
660- }
661- array(1) {
662- ["pub1"]=>
663- int(1)
664- }
665- array(1) {
666- ["imp1"]=>
667- int(4)
668- }
669- array(1) {
670- ["dyn1"]=>
671- int(5)
672- }
673- ===PROPERTY===
674- int(1)
675- bool(false)
676- ArrayObjectEx::setFlags(3)
677- int(1)
678- bool(false)
679- int(1)
680- bool(false)
681- ArrayIteratorEx::setFlags(3)
682- int(1)
683- bool(true)
684- ===DONE===