- var_dump: documentation ( source)
- preg_replace_callback: documentation ( source)
- strtoupper: documentation ( source)
- strtolower: documentation ( source)
<?php
class prueba {
function __call($name, $arguments) {
var_dump($name);
$name = strtolower($name);
$method = preg_replace_callback('/_([a-z])/', function(array $match) { return strtoupper($match[1]); }, $name);
//var_dump($method);
return call_user_func_array(array($this, $method), $arguments);
}
}
echo (new prueba)->camel_case_tOtal('me_ApetEce_COMER_algo_jajjajaj');