- var_dump: documentation ( source)
- serialize: documentation ( source)
<?php
class User{
public $username;
public $email;
private $parse = 'phpinfo';
public $canonicalname;
function __construct($username,$email){
$this->username = $username;
$this->email = $email;
//check username
$parse = $this->parse;
$this->canonicalname = $parse($this->username);
}
public function __wakeup() {
//make sure object is safe to use
$parse = $this->parse;
$this->canonicalname = $parse($this->username);
}
}
$user = new User('hugo', 'email');
var_dump(serialize($user));