|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #77115 The array contains 2 identical keys
Submitted: 2018-11-06 12:56 UTC Modified: 2021-07-23 10:10 UTC
Avg. Score:5.0 ± 0.0
Reproduced:1 of 1 (100.0%)
Same Version:1 (100.0%)
Same OS:0 (0.0%)
From: boris at korobkov dot su Assigned: nikic (profile)
Status: Closed Package: Arrays related
PHP Version: 7.0.32 OS: Ubuntu
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Bug Type:
From: boris at korobkov dot su
New email:
PHP Version: OS:


 [2018-11-06 12:56 UTC] boris at korobkov dot su
The array contains 2 identical keys.
Reproduced in all PHP 7.*.
Not reproduced in PHP 5.6.

Test script:

class A {
    private $foo = 'fooA';
    public function dump() { return get_object_vars($this); }

class B extends A {
    public $foo = 'fooB';

$b = new B();
$object_vars = $b->dump();



Expected result:
The array contains unique keys only.

Actual result:
array(2) {
  string(4) "fooB"
  string(4) "fooA"

array(1) {
  string(4) "fooB"

array(0) {


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2018-11-06 13:04 UTC]
I've fixed this issue for PHP 7.4 some time ago via I guess we'll have to backport it now :)
 [2018-11-06 13:37 UTC]
-Status: Open +Status: Closed -Assigned To: +Assigned To: bwoebi
 [2018-11-06 13:37 UTC]
-Status: Closed +Status: Re-Opened -Assigned To: bwoebi +Assigned To:
 [2018-11-06 13:37 UTC]
Eih, yeah, backporting is possibly a good idea.
 [2018-11-06 13:50 UTC]
@bwoebi: I don't think we'll want to backport the fix for dynamic properties as it's more intrusive, but the one for declared properties should be relatively self-contained.
 [2021-07-23 10:10 UTC]
-Status: Re-Opened +Status: Closed -Assigned To: +Assigned To: nikic
 [2021-07-23 10:10 UTC]
Looks like the backport here never happened, and the affected versions are no longer supported.
PHP Copyright © 2001-2022 The PHP Group
All rights reserved.
Last updated: Tue Aug 09 10:05:43 2022 UTC