<?php
class Test extends SplFileInfo implements Serializable
{
public function __construct() {}
public function serialize() {}
public function unserialize($string) {}
}
$rfc = new ReflectionClass("Test");
var_dump($rfc->implementsInterface("Serializable"));
var_dump(serialize(new Test));
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/18Am5 on line 2
bool(true)
Fatal error: Uncaught Exception: Serialization of 'Test' is not allowed in /in/18Am5:11
Stack trace:
#0 /in/18Am5(11): serialize(Object(Test))
#1 {main}
thrown in /in/18Am5 on line 11
Process exited with code 255.