var_export() With Stdclass

PHP used to export stdClass objects like other classes, with a call to the magic method __set_state(). Since PHP 7.2, it does the export with the cast of an array to (object). This is more readable, and acknowledge the absence of such method for stdClass.

PHP code

<?php

   var_export(new stdClass);

?>

Before

stdClass::__set_state(array())

After

(object) array()

PHP version change

This behavior changed in 7.2