什么是“$this”?在 PHP 中?

发布于 2024-11-17 12:26:48 字数 439 浏览 4 评论 0原文

可能的重复:
变量 $this 在 PHP 中意味着什么?

我知道这是非常基本的。我在 YouTube 上观看有关 CakePHP 和 PHP 的教程,它们都一直使用“$this”,但没有一个真正说明它是什么或它的用途。我认为它是一个变量,但它包含什么,为什么所有函数都必须从它运行?是现在的班级吗?我在这里读到“$this”与 self 不同,所以我不确定是否情况就是如此。

Possible Duplicate:
What does the variable $this mean in PHP?

I know this is extremely basic. I am watching tutorials on YouTube about CakePHP and PHP and all of them keep using "$this", but none of them actually say what it is or what it is used for. I think it is a variable, but what does it contain, and why do all of the functions have to be run from it? Is it the current class? I read here that "$this" is different from self though, so I am not sure if this is the case.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一杆小烟枪 2024-11-24 12:26:48

如果在类中使用,$this 指的是它所在的对象。

if used in a class, $this refers to the object that it's in.

茶色山野 2024-11-24 12:26:48

$this 指的是类的实例(也称为对象)。 self 或多或少是相同的,但是对于静态类。

$this refers to the instance of the class (a.k.a. object). self is more or less the same, but for static classes.

手心的海 2024-11-24 12:26:48

我建议您阅读 http://php.net/oop 特别是本节 http://www.php.net/manual/en/language.oop5.basic.php

伪变量$this可用
当从一个方法内部调用一个方法时
对象上下文。 $这是一个参考
到调用对象(通常是
该方法所属的对象,
但可能是另一个物体,如果
方法是从静态调用的
次要对象的上下文)。

I suggest you to read http://php.net/oop in particular this section http://www.php.net/manual/en/language.oop5.basic.php

The pseudo-variable $this is available
when a method is called from within an
object context. $this is a reference
to the calling object (usually the
object to which the method belongs,
but possibly another object, if the
method is called statically from the
context of a secondary object).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文