任何时候我想使用实例变量,我需要使用伪变量$ this,我是否正确?如果这些是带方法的对象,我仍然需要使用它们。所以,当我有一个这样的例子:
class myClass{
private $thingOne;
private $thingTwo;
public function __construct($thingOne,$thingTwo){
$this->thingOne = $thingOne;
$this->thingTwo = $thingTwo;
}
}
然后我开始向myClass
添加方法我必须开始输入类似的内容:
$this->thingOne->doSomething($this->thingTwo->doSomethingElse());
但我更愿意输入:
$thingOne->doSomething($thingTwo->doSomethingElse());
我只是写这个 - >所有的时间都很烦人。难道不能只假设我正在使用我给它的实例变量吗?我的代码最终得到了这个,这就是这个,无处不在。
我可以将其重命名为更短的内容吗? $ t或者什么?
答案 0 :(得分:1)
$this
是对当前类对象的引用,无法重命名。您可以创建自己的引用变量,但是必须在每个方法中声明它,从而使其效率低下。相反,您应该经常使用$this
。