Re: [PATCH] Make var_export() output "(object)array(..." instead of "stdClass::__set_state(..." for stdClass
| From: | Derick Rethans | Date: | Tue, 14 Mar 2017 22:20:06 +0000 |
| Subject: | Re: [PATCH] Make var_export() output "(object)array(..." instead of "stdClass::__set_state(..." for stdClass | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-98524@lists.php.net to get a copy of this message | ||
On Tue, 14 Mar 2017, Andrea Faulds wrote:
> 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?
As original author of var_export, I approve of this — including not
adding __set_state().
cheers,
Derick