- var_dump: documentation ( source)
- preg_replace_callback: documentation ( source)
- unserialize: documentation ( source)
- serialize: documentation ( source)
- str_replace: documentation ( source)
<?php
class Foo {
public $bar = 'barValue';
protected $baz = 'bazValue';
private $tab = 'tabValue';
}
$F = new Foo();
$F = serialize($F);
$F = str_replace('tabValue','new_tabValue',$F);
$F = preg_replace_callback ( '!s:(\d+):"(.*?)";!', function($match) {
return ($match[1] == strlen($match[2])) ? $match[0] : 's:' . strlen($match[2]) . ':"' . $match[2] . '";';
},$F );
$F = @unserialize($F);
var_dump($F);