加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-05-25 09:21:58 所属栏目:PHP 来源:互联网
导读:我在 PHP中有一个包含许多方法和变量的类.每当我需要一个方法来调用同一个类中的另一个时,我必须添加$this-.这个(!)会产生一些非常易读的来源,例如: $nextX = $this-calculateNextX($this-DX, $this-DY, $this-DZ);$nextY = $this-calculateNextY($this-DX,

我在 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语法.

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

快乐的编码.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读