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