我有一個PHP中有許多方法和變量的類。每次我需要一種方法在同一個班級中打電話給另一個人時,我必須添加$this->
。 (!),這會產生一些嚴重清晰源,如:
$nextX = $this->calculateNextX($this->DX, $this->DY, $this->DZ);
$nextY = $this->calculateNextY($this->DX, $this->DY, $this->DZ);
$nextZ = $this->calculateNextZ($this->DX, $this->DY, $this->DZ);
$this->X = $nextX;
$this->Y = $nextY;
$this->Z = $nextZ;
有沒有辦法避免$this->
無處不在?
非常好的雙關語:) – Marlon 2011-12-24 22:22:55
如何讓每個計算方法修改相應的屬性? – BoltClock 2011-12-24 22:23:29
@BoltClock並不總是會這樣做。每個計算都可以在其他地方重複使用。我已經讀過X,Y和Z以避免傳遞更多的三個變量。 – fernacolo 2011-12-24 22:25:29