Bug->Req #75268 [Opn]: SplFixedArray doesn't implement __set_state().
Edit report at https://bugs.php.net/bug.php?id=75268&edit=1
ID: 75268
Updated by: nikic@php.net
Reported by: brad at hallnet dot co dot uk
Summary: SplFixedArray doesn't implement __set_state().
Status: Open
-Type: Bug
+Type: Feature/Change Request
Package: SPL related
Operating System: Ubuntu
PHP Version: 7.0.23
Block user comment: N
Private report: N
New Comment:
@carusogabriel34: The code generation works, but running the code doesn't, as SplFixedArray
does not implement __set_state(): https://3v4l.org/50QD3
Previous Comments:
------------------------------------------------------------------------
[2018-02-13 20:43:49] carusogabriel34 at gmail dot com
Couldn't reproduce https://3v4l.org/QrqN0
------------------------------------------------------------------------
[2017-09-27 15:07:30] brad at hallnet dot co dot uk
Description:
------------
The SplFixedArray implementation doesn't have a __set_state() function, and as such
var_export() creates code which does not function.
Test script:
---------------
var_export(SplFixedArray::fromArray([1,2,3]));
Expected result:
----------------
The SplFixedArray can be exported and the code functions correctly.
Actual result:
--------------
Syntax error in exported code.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=75268&edit=1
Thread (9 messages)