Hi internals,
While running the test suite of one of my libs against PHP 8.1, I noticed
that the order in which properties are returned in an (array) cast has
changed.
For example when casting an instance of this class to array:
class A
{
private $x = 'x';
}
class B extends A
{
public $y;
public $z;
}
On PHP 7.4-8.0, $x is returned last, while on PHP 8.1, it is returned first.
Demo: https://3v4l.org/FTMki
It's not a big deal, but before I change my test suites, I wanted to double
check here if this change was expected?
Thanks in advance,
— Benjamin