- Output for 8.1.32, 8.2.25 - 8.2.29, 8.3.5 - 8.3.25, 8.4.1 - 8.4.12
- object(stdClass)#3 (3) { ["foo"]=> string(3) "bar" ["baz":protected]=> string(3) "qux" ["xyz":"class@anonymous":private]=> string(3) "xyz" }
<?php
$o = new class () {
public string $foo = 'bar';
protected string $baz = 'qux';
private string $xyz = 'xyz';
};
$ao = new ArrayObject($o, ArrayObject::ARRAY_AS_PROPS);
var_dump((object) $ao->getArrayCopy());