- var_dump: documentation ( source)
- get_defined_vars: documentation ( source)
- array_slice: documentation ( source)
- serialize: documentation ( source)
- strtoupper: documentation ( source)
<?php
$j = count(get_defined_vars());
$a=8;
$b=['b','mm'];
$a='pppppppppppppppp';
$k = get_defined_vars();
$vars=array_slice($k, $j + 1);
$class = 'class Settings {\n';
foreach($vars as $key => $var) {
if(is_array($var)) {
$var = serialize($var);
}
$settings[strtoupper($key)] = $var;
$class .= 'const '.strtoupper($key).'='.$var.'\n';
unset($$key);
}
echo $a;
var_dump($settings);
echo($class . '}\n');