- var_dump: documentation ( source)
- base64_decode: documentation ( source)
- unserialize: documentation ( source)
- addslashes: documentation ( source)
<?php
/**
*class Foo
*{
* protected $bar = null;
*
* public function __construct($bar = null)
* {
* $this->bar = $bar;
* }
*}
*
* The class above represents the serialized, base64_encoded string below.
*/
$serialized = 'TzozOiJGb28iOjE6e3M6NjoiACoAYmFyIjtzOjM6ImJheiI7fQ==';
class Foo
{
public $bar = null;
public function getBar() { return $this->bar; }
}
var_dump(addslashes(base64_decode($serialized)));
$class = unserialize(base64_decode($serialized));
var_dump($class);
var_dump($class->getBar());