<?php
class Test extends SplFileInfo implements Serializable
{
public function serialize() {}
public function unserialize($string) {}
}
$rfc = new ReflectionClass("Test");
var_dump($rfc->implementsInterface("Serializable"));
$file = unserialize('C:4:"Test":0:{}');
Deprecated: Test implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /in/vhdfe on line 2
bool(true)
Fatal error: Uncaught Exception: Unserialization of 'Test' is not allowed in /in/vhdfe:10
Stack trace:
#0 /in/vhdfe(10): unserialize('C:4:"Test":0:{}')
#1 {main}
thrown in /in/vhdfe on line 10
Process exited with code 255.