- var_dump: documentation ( source)
- unserialize: documentation ( source)
<?php
class cm404 {
public $str = '';
function __construct() {
if (isset($_GET['ryat'])) {
exit('fuck');
}
unset($_GET['hi']);
}
function __destruct() {
global $obj;
if(!is_object($obj)) {
echo 1;
$obj = new cm404();
}
//var_dump($_GET);
echo "hi, $_GET[hi]\n";
}
}
//$_GET['ryat'] = 1;
$_GET['hi'] = 'ryat';
$_GET['hihi'] = 'hi';
$obj = new cm404();
$_GET['hi'] = 'ryat';
$str = 'O:5:"cm404":1:{s:3:"obj";O:8:"stdClass":0:{}}';
$o = unserialize($str);
var_dump($o);