public function __invoke($functionName, $value)
{
$data = false;
switch ($functionName) {
case 'unserialize':
$data = @unserialize($value);
break;
case 'serialize':
$data = @serialize($value);
break;
case 'debug':
$data = sprintf('<pre>%s</pre>', print_r($value, true));
break;
case 'is_serialized':
case 'isSerialized':
if (trim($value) != '' and preg_match('/^(i|s|a|o|d)(.*);/si', $value)) {
$data = true;
}
break;
case 'camel_case':
case 'camelCase':
$data = str_replace(' ', '', ucwords($value));
break;
}
return $data;
}