php – 有没有办法避免$this->无处不在?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 有没有办法避免$this->无处不在?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 PHP中有一个包含许多方法和变量的类.每当我需要一个方法调用一个类中的另一个时,我必须添加$this->.这个(!)会产生一些非常易读的来,例如:
$nextX = $this->calculateNextX($this->DX,$this->DY,$this->DZ);
$nextY = $this->calculateNextY($this->DX,$this->DZ);
$nextZ = $this->calculateNextZ($this->DX,$this->DZ);
$this->X = $nextX;
$this->Y = $nextY;
$this->Z = $nextZ;

有没有办法避免$this->到处?

不,用PHP内置的OOP概念来避免这种结构是不可能的.

PHP,如JavaScript,Python和PErl – 但与Java不同,并不总是像Ruby一样 – 总是需要一个明确的接收者 – 或者,对于“当前实例”来说,这需要访问成员.语法只是PHP碰巧用来表示这种结构的形式,并且很可能受到“成为语言的后来者”并且不得不适应它的影响.它也让人联想到Perl / C语法.

虽然可以改变位置或者可以减少站点数量,但是在一天结束时,这是访问成员的方法.

快乐的编码.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 有没有办法避免$this->无处不在?全部内容,希望文章能够帮你解决php – 有没有办法避免$this->无处不在?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。