【发布时间】:2009-11-18 11:11:21
【问题描述】:
我有时会使用临时变量来缩短标识符:
private function doSomething() {
$db = $this->currentDatabase;
$db->callMethod1();
$db->callMethod2();
$db->callMethod3();
$db->...
}
虽然这是一个 PHP 示例,但我是在笼统地问:
这是不好的做法吗?有什么缺点吗?
【问题讨论】:
-
提示:在任何你需要
$db的地方,你必须声明它$db = $this->currentDatabase;。如果你改变$db的实现,你也必须修改这个doSomething()函数。
标签: language-agnostic coding-style