Miscellaneous
|
|
|
|
<?php
function func_alias($original_func_name, $alias_name)
{
eval('
function '.$alias_name.'()
{
$args = func_get_args();
$eval_string = "$return = '.$original_func_name.'(";
$i = 0;
foreach ($args as $k=>$v) {
$i++;
$eval_string .= "&$args[$k]";
if ($i < count($args)) {
$eval_string .= ", ";
}
}
$eval_string .= ");";
eval($eval_string);
return $return;
}
');
return true;
}
?>
|
|
|
Usage Example
|
<?php
func_alias('substr', 'mid');
echo mid('test', 1, 2); ?>
|
|
|
Rate This Script
|
|
|
|