<?php
interface Trabalho
{
    public function trabalhar();
}   


class EmailNotificacao implements Trabalho, Serializable
{

    public function __construct($id)
    {
        $this->id = $id;
    }

    public function trabalhar()
    {
    	echo "Rodando o trabalho do usuário {$this->id}\n";
    }


    public function serialize()
    {
        return serialize(['id' => $this->id]);
    }

    public function unserialize($data)
    {
        $properties = unserialize($data);

        $this->id = $properties['id'];
    }
}


$serial = serialize(new EmailNotificacao(6000));



unserialize($serial)->trabalhar();








