<?php
class Connection
{
protected $link;
private $server, $username, $password, $db;
public function __construct($server, $username, $password, $db)
{
echo 'constructing';
$this->server = $server;
$this->username = $username;
$this->password = $password;
$this->db = $db;
$this->connect();
}
private function connect()
{
echo 'conected';
}
public function __sleep()
{
return array('server', 'username', 'password', 'db');
}
public function __wakeup()
{
$this->connect();
}
}
$a = new Connection('s', 'u', 'p', 'd');
echo '-----------------------';
$sa = serialize($a);
echo 'n------------------------';
$usa = unserialize($sa);
preferences:
52.31 ms | 402 KiB | 5 Q