[PATCH] Make var_export() output "(object)array(..." instead of "stdClass::__set_state(..." for stdClass

From: Date: Tue, 14 Mar 2017 18:57:34 +0000
Subject: [PATCH] Make var_export() output "(object)array(..." instead of "stdClass::__set_state(..." for stdClass
Groups: php.internals 
Request: Send a blank email to internals+get-98521@lists.php.net to get a copy of this message
Hi everyone, Since stdClass has no __set_state method, var_export() produces unusable output if given an object of that class. I wrote a patch that would make var_export() produce a cast to object instead, which could be evaluated to get back a stdClass: https://github.com/php/php-src/pull/2420 Any thoughts/comments? If you're wondering about whether a __set_state method should be added to stdClass, I posted some thoughts in the pull request discussion already. Thanks! -- Andrea Faulds https://ajf.me/

« previous php.internals (#98521) next »