|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2006-12-18 09:17 UTC] derick@php.net
[2006-12-18 09:43 UTC] khulap at mail dot ru
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Dec 02 09:00:01 2025 UTC |
Description: ------------ PHP crush without any output after use array_unique with complex objects. With php 5.1.6 all works ok. With primitive types all works ok. Reproduce code: --------------- echo '<br>Test1<br>'; var_dump($rel_list); echo '<br>Test2<br>'; $rel_list=array_unique($rel_list); echo '<br>Test3<br>'; var_dump($rel_list); echo '<br>Test4<br>'; Expected result: ---------------- <br>Test1<br>array(4) { [0]=> object(GroupRelation)#204 (13) { ["id:protected"]=> int(7) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(4) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [1]=> object(GroupRelation)#207 (13) { ["id:protected"]=> int(8) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(1) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [2]=> object(GroupRelation)#209 (13) { ["id:protected"]=> int(9) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(14) ["related_by:protected"]=> int(3) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [3]=> object(GroupRelation)#210 (13) { ["id:protected"]=> int(10) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(17) ["related_by:protected"]=> int(4) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } } <br>Test2<br> <br>Test3<br> <br>array(4) { [0]=> object(GroupRelation)#204 (13) { ["id:protected"]=> int(7) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(4) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [1]=> object(GroupRelation)#207 (13) { ["id:protected"]=> int(8) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(1) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [2]=> object(GroupRelation)#209 (13) { ["id:protected"]=> int(9) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(14) ["related_by:protected"]=> int(3) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [3]=> object(GroupRelation)#210 (13) { ["id:protected"]=> int(10) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(17) ["related_by:protected"]=> int(4) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } } <br>Test4<br> Actual result: -------------- <br>Test1<br>array(4) { [0]=> object(GroupRelation)#204 (13) { ["id:protected"]=> int(7) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(4) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [1]=> object(GroupRelation)#207 (13) { ["id:protected"]=> int(8) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(1) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [2]=> object(GroupRelation)#209 (13) { ["id:protected"]=> int(9) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(14) ["related_by:protected"]=> int(3) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [3]=> object(GroupRelation)#210 (13) { ["id:protected"]=> int(10) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(17) ["related_by:protected"]=> int(4) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } } <br>Test2<br>