<?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";
}
{
}
{
$this->id = $properties['id'];
}
}
$serial = serialize(new EmailNotificacao
(6000));
PD9waHAKaW50ZXJmYWNlIFRyYWJhbGhvCnsKICAgIHB1YmxpYyBmdW5jdGlvbiB0cmFiYWxoYXIoKTsKfSAgIAoKCmNsYXNzIEVtYWlsTm90aWZpY2FjYW8gaW1wbGVtZW50cyBUcmFiYWxobywgU2VyaWFsaXphYmxlCnsKCiAgICBwdWJsaWMgZnVuY3Rpb24gX19jb25zdHJ1Y3QoJGlkKQogICAgewogICAgICAgICR0aGlzLT5pZCA9ICRpZDsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gdHJhYmFsaGFyKCkKICAgIHsKICAgIAllY2hvICJSb2RhbmRvIG8gdHJhYmFsaG8gZG8gdXN1w6FyaW8geyR0aGlzLT5pZH1cbiI7CiAgICB9CgoKICAgIHB1YmxpYyBmdW5jdGlvbiBzZXJpYWxpemUoKQogICAgewogICAgICAgIHJldHVybiBzZXJpYWxpemUoWydpZCcgPT4gJHRoaXMtPmlkXSk7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIHVuc2VyaWFsaXplKCRkYXRhKQogICAgewogICAgICAgICRwcm9wZXJ0aWVzID0gdW5zZXJpYWxpemUoJGRhdGEpOwoKICAgICAgICAkdGhpcy0+aWQgPSAkcHJvcGVydGllc1snaWQnXTsKICAgIH0KfQoKCiRzZXJpYWwgPSBzZXJpYWxpemUobmV3IEVtYWlsTm90aWZpY2FjYW8oNjAwMCkpOwoKCgp1bnNlcmlhbGl6ZSgkc2VyaWFsKS0+dHJhYmFsaGFyKCk7CgoKCgoKCgoK