首页> 基础笔记 >PHP基础学习 >面向对象 面向对象
PHP面向对象之特殊的对象引用”$this”
作者:小萝卜 2019-08-31 【 PHP 面向对象 】 浏览 1223
简介特殊对象的引用$this就是在对象内部的成员方法中,代表本对象的一个引用,但只能在对象的成员方法中使用,不管是在对象内部使用$this访问自己对象内部成员。还是在对象外部通过对象的引用名称访问对象中的成员,都需要使用特殊的运算符“->”来完成访问。
特殊的对象引用”$this”
特殊对象的引用$this就是在对象内部的成员方法中,代表本对象的一个引用,但只能在对象的成员方法中使用,不管是在对象内部使用$this访问自己对象内部成员。还是在对象外部通过对象的引用名称访问对象中的成员,都需要使用特殊的运算符“->”来完成访问。
示例:
<?php
/** 声明一个人类Person,其中包含三个成员属性和两个成员方法 */
class Person {
//下面是声明人的成员属性
public $name; //定义人的名字
public $sex; //定义人的性别
public $age; //定义人的年龄
//下面是声明人的成员方法
public function say(){
//在类中声明说话的方法,使用$this访问自己对象内部的成员属性
echo "我的名字:".$this->name.", 性别:".$this->sex.", 年龄:".$this->age."。<br>";
}
//在类中声明另一个方法
public function run(){
echo $this->name."在走路<br>"; //使用$this访问$name属性
}
public function demo(){
$this->say(); //在此方法中调用其它方法
}
}
很赞哦! (0)