Ran
|
Files
107
|
Run time
12s
|
Badge
Embed ▾
README BADGES
|
travis-ci
PHP 7.4/NonStaticMagicMethods: handle new __(un)serialize() From the RFC: > **Creating objects in __unserialize()** > > Some people have expressed a desire to make __unserialize() a static method which creates and returns the unserialized object (rather than first constructing the object and then calling __unserialize() to initialize it). > > This would allow an even greater degree of control over the serialization mechanism, for example it would allow to return an already existing object from __unserialize(). > > However, allowing this would once again require immediately calling __unserialize() functions (interleaved with unserialization) to make the object available for backreferences, which would reintroduce some of the problems that Serializable suffers from. As such, this will not be supported. Refs: * https://wiki.php.net/rfc/custom_object_serialization * https://github.com/php/php-src/blob/3775d47ee/UPGRADING#L305-L315 * https://github.com/php/php-src/pull/3761 * https://github.com/php/php-src/commit/d373c11e7 Includes unit tests. Related to 808
3988 of 4356 relevant lines covered (91.55%)
4.98 hits per line
Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line |
---|