【发布时间】:2018-01-18 08:50:16
【问题描述】:
我不是在谈论为实际的函数/方法名称本身设置别名,而是为它们的调用设置别名:
$test->some_method($a,$b);
我们可以将上面的别名命名为:
$t_sm($a,$b);
再一次,我不是在谈论为实际函数/方法名称起别名,而是在它们的实际调用中减去参数。
编辑
不,我不想创建包装函数。并严格查看此处的可读性目的。这样可读性更高。
编辑
当给实际方法调用起别名时,它包括对象的名称,包括它正在调用的方法。就好像我只是给方法起别名一样,我仍然必须明确地调用它上面的对象。
编辑 是否有方法调用别名这样:
class Foo
{
function Bar($msg)
{
echo $msg;
}
}
$f_b = 'Foo::Bar';
$msg = "calling method Bar via method-call-aliasing.";
$f_b($msg);
它创建 Foo 的实例,并为该实例以及指定的方法设置别名(字符串 'Foo::Bar' 的'Bar' 部分)。
【问题讨论】:
标签: php function methods alias