在php中,“$this”的意思为“当前对象”,它是指向当前对象实例的指针,与连接符“->”联合使用,专门用来完成对象内部成员之间的访问;语法“$this -> 成员属性;”或“$this -> 成员方法(参数列表);”。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
$this 的含义是表示实例化后的具体对象,即当前对象;$this就是指向当前对象实例的指针,不指向任何其他对象或类。
在 PHP 面向对象编程中,对象一旦被创建,在对象中的每个成员方法里面都会存在一个特殊的对象引用“$this”。成员方法属于哪个对象,“$this”就代表哪个对象,与连接符->联合使用,专门用来完成对象内部成员之间的访问。如下所示:
$this -> 成员属性; $this -> 成员方法(参数列表);
比如在 Website 类中有一个 $name 属性,我们可以在类中使用如下方法来访问 $name 这个成员属性:
立即学习“PHP免费学习笔记(深入)”;
$this -> name;
需要注意的是,在使用 $this 访问某个成员属性时,后面只需要跟属性的名称即可,不需要$符号。另外,$this 只能在对象中使用,其它地方不能使用 $this,而且不属于对象的东西 $this 也调用不了,可以说没有对象就没有 $this。
【示例】使用 $this 调用类中的属性和方法。
<?php
header("Content-type:text/html;charset=utf-8");
class Website {
public $name;
public function __construct($name) {
$this -> name = $name;
$this -> name();
}
public function name() {
echo $this -> name . '<br>';
$this -> url();
}
public function url() {
echo 'https://www.php.cn/<br>';
$this -> title();
}
public function title() {
echo 'PHP入门教程<br>';
}
}
$object = new Website('PHP中文网');
?>输出结果:

推荐学习:《PHP视频教程》
以上就是php中$this是啥意思的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号